1.react脚手架安装
yarn add create-react-app -g
create-react-app my-app
cd my-app
yarn start
2.页面划分

assets 存放静态资源如css、font、img文件
common 存放公共文件
components 存放 react jsx文件
router 存放路由相关配置文件
services 存放相关网络请求
store 存放 react action具体执行方法
utils 存放封装的工具函数
views 存放页面组件
3.配置路径别名
yarn add @craco/craco
新建一个craco.config.js文件
const path = require("path");
const resolve = dir => path.resolve(__dirname, dir)
module.exports = {
webpack: {
alias: {
"@": resolve("src"),
"components": resolve("src/components")
}
}
}
4.配置路由
yarn add react-router-dom
yarn add react-router-config
const routers = [{
path: '/',
exact: true,
component: 组件
}];
export default routers
import {renderRoutes} from 'react-router-config'
{renderRoutes(routers)}
<NavLink to={"/"}>首页
5.设置样式
yarn add styled-components
import styled from 'styled-components';
export const HeaderWrapper = styled.div` /* 此处可以设置样式 */`
6.使用ant-design
yarn add antd
yarn add @ant-design/icons
@import "~antd/dist/antd.css";
7使用Redux及中间件
yarn add redux react-redux react-thunk
注意:
import {Fragment} from 'react';
如果不想页面渲染div或其他元素可以使用Fragment标签替代
react项目导入背景图片显示background-image: url([object Module])
直接在导入图片的路径后面加上.default
background-image: url(${require('@/assets/img/sprite_01.png').default});