赞
踩
目录
7、使用代理proxy(http-proxy-middleware)
官网地址:Node.js
npm install -g webpack
如果在本地一直装不上npm的包,可以考虑用国内的淘宝镜像,使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm
- npm install -g cnpm --registry=https://registry.npm.taobao.org
-
- npm config set registry https://registry.npm.taobao.org
npm install -g create-react-app
- create-react-app my-project // 创建名为my-project的项目
-
- cd my-project // 进入项目文件夹
npm run start // 启动本地server用于开发
- |- node_modules // 项目依赖包
- |- public // 一般用于存放静态文件,打包时会被直接复制到输出目录(./buidle)
- |- src // 项目源代码
- | |- assets // 静态资源文件夹,用于存放静态资源,打包时会经过 webpack 处理
- | |- components // 组件文件夹,存放 React 组件,一般是该项目公用的无状态组件
- | |- MLayout
- | |- MLayout.js
- | |- MLayout.module.less
- | |- containers // 页面视图文件夹
- | |- Index
- | |- Index.js
- | |- Index.module.less
- | |- redux // redux文件夹
- | |- actions
- | |- actions.js
- | |- reducers
- | |- reducers.js
- | |- store
- | |- store.js
- | |- state.js
- | |- router // 路由配置文件夹
- | |- router.js // 路由文件配置
- | |- service // 服务请求文件夹
- | |- http.js // 请求接口文件
- | |- request.js // 请求配置文件
- | |- App.js // 入口文件
- | |- App.less
- | |- index.js //注册路由与服务
- | |- index.css
- | |- serviceWorker //开发配置
- |- .env // 环境配置文件
- |- .env.development // dev环境配置文件
- |- .env.test // test环境配置文件
- |- .env.production // prd环境配置文件
- |- craco.config.js // craco配置文件
- |- package.json // 包管理代码
- |- .gitignore // Git忽略文件
React Router 是一个基于 React 之上的强大路由库,它可以让你向应用中快速地添加视图和数据流,同时保持页面与 URL 间的同步。
1.1、安装react-router
npm install react-router@4.3.1 --save
- Router下面只能包含一个盒子标签,类似这里的div。
- Link代表一个链接,在html界面中会解析成a标签。作为一个链接,必须有一个to属性,代表链接地址。这个链接地址是一个相对路径。
- Route,有一个path属性和一个组件属性(可以是component、render等等)。
1.2、基本使用:
- render () {
- return (
- <Router>
- <div>
- <ul>
- <li><Link to="/index">首页</Link></li>
- <li><Link to="/other">其他页</Link></li>
- </ul>
- <Route path="/index" component={Index}/>
- <Route path="/other" component={Other}/>
- </div>
- <
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。