当前位置: 首页 > news >正文

领动云建站app用什么制作软件

领动云建站,app用什么制作软件,网络加盟,wordpress最大图片尺寸一、环境准备 1、安装node 官网下载安装:https://nodejs.org/en 注: npm5.2以后,安装node会自动安装npm和npx 2、安装webpack npm install -g webpack3、安装create-react-app npm install -g create-react-app二、创建react项目 1、初…

一、环境准备

1、安装node

官网下载安装:https://nodejs.org/en
注: npm5.2以后,安装node会自动安装npm和npx

2、安装webpack

npm install -g webpack

3、安装create-react-app

npm install -g create-react-app

二、创建react项目

1、初始化项目

npx create-react-app [项目名称]   // 例如:npx create-react-app react-demo
  • 安装成功

在这里插入图片描述

  • 初始项目结构

在这里插入图片描述

2、启动项目

npm start

启动成功后,访问 http://localhost:3000 初始界面如下:

在这里插入图片描述

三、基础配置

1、src目录调整

在src目录下创建如下文件夹,方便资源区分及管理

  • assets:静态资源
  • router:路由
  • components:公共组件
  • utils:工具
  • views:页面

2、路由配置

  • 安装react-router-dom
npm i react-router-dom
  • 新建页面

在views文件夹下新建页面:
登录页:views/login/index.js

import React from 'react'class Login extends React.Component {// 数据state = {username: '',password: '',}// 表单-受控组件handleChange = e => {this.setState({[e.target.name]: e.target.value,})}// 渲染domrender() {return (<div className="login-wrap"><div className="login-content"><h1>用户登录</h1><inputtype="text"placeholder="请输入用户名"name="username"value={this.state.username}onChange={this.handleChange}></input><inputtype="text"placeholder="请输入密码"name="password"value={this.state.password}onChange={this.handleChange}></input><button>登 录</button></div></div>)}
}// 导出包裹后的类组件
export default Login

首页:views/home/index.js

import React from 'react'class Home extends React.Component {render() {return (<div>我是首页</div>)}
}export default Home 
  • 集成路由

router/index.js中集中引入页面,写路由数组

import Login from '../views/login/index'
import Home from '../views/home/index'export const routers = [{path: '/',name: '登录',component: Login,},{path: '/home',name: 'home',component: Home,},
]
  • 配置路由

src/App.js根组件写路由配置信息

/*** 根组件* 路由配置信息*/import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'  // 导入路由核心
import { routers } from '../src/router/index'  // 导入路由// 使用Router组件包裹整个应用
// 使用Link组件作为导航菜单,路由入口
// 使用Route组件配置路由规则和要展示的组件,路由出口,exact属性表示精确匹配
const App = () => (<Router><div>{/* 导航菜单,路由入口 */}<div>{routers.map((item, index) => {return (<Link key={index} to={item.path} style={{ marginRight: '16px' }}>{item.name}</Link>)})}</div>{/* 路由出口 */}<Routes>{routers.map((item, index) => {return (<Routeexactkey={index}path={item.path}element={<item.component />}></Route>)})}</Routes></div></Router>
)export default App
  • 在入口文件使用

src/index.js入口文件引入根组件App

/*** 项目入口文件*/// 1、导入React
import React from 'react'
import ReactDOM from 'react-dom/client'
import reportWebVitals from './reportWebVitals'import App from './App'   // 引入根组件// 2、创建React元素
const root = ReactDOM.createRoot(document.getElementById('root'))// 3、渲染React元素
root.render(<React.StrictMode><App /></React.StrictMode>
)// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals()
http://www.yayakq.cn/news/57498/

相关文章:

  • 推广qq群的网站机构网站源码
  • 博客网站首页设计高端网站建设论坛
  • 长沙做网站要多少钱太原适合网站设计地址
  • 国外专门做图像增强的网站做网站域名的成本
  • dw网站设计作品深圳西乡房价多少一平方
  • 网站百度搜索不到自己想申请一个公司
  • 织梦装修设计网站模板如何做局域网网站建设
  • 好的网站开发自学网站icp备案查询工信部
  • 积极参与网站信息建设工作昆明网站制作方案
  • 汕头网站专业制作网站优化公司大家好
  • 济南阿里科技网站建设有限公司重庆电力建设公司网站
  • 网站建设与开发开题报告最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章
  • 如何苗木网站建设公众号开发 网站开发
  • 门户网站建设服务报价前端开发培训机构推荐无锡
  • 小而美企业网站建设河南中英网站建设
  • 深圳网站制作哪家好外贸电商
  • 凡科建站做的网站有什么短板大连做网站
  • 重庆建设厅的网站首页信息公开网站建设
  • 苏州新区建网站汽车贸易网站建设方案
  • 专业3合1网站建设电话网站建设在线建站
  • 在线做ppt模板下载网站有哪些如何制作网页二维码
  • 站长统计ios深圳宝安高端网站建设报价
  • 做企业网站的长沙最好网站建设
  • 深圳南山网站开发网站目录在哪里
  • 国外做兼职的网站如何给网站做第三方流量监测
  • 网站建设所学内容网站定制的公司
  • 改网站标题做淘宝返利网站能挣钱
  • 云主机怎么装网站贵州省企业信用信息查询公示系统
  • 网站的数据库怎么建立网站建设经验会议讲话稿
  • 做旅游宣传图的网站wordpress开发工作流