React基本使用
1.安装
1.网页下载
bat
npm i react react-dom2.全局安装脚手架
bat
npm i -g create-react-app2.创建项目
1.直接创建项目
bat
npx create-react-app my-app2.npm创建项目
bat
npx create-react-app my-app --use-npm3.脚手架创建项目
bat
create-react-app my-app3.运行、构建、测试、打包、
bat
npm start
npm run build
npm test
npm run eject4.快速开始
js
import React from 'react';
import ReactDom from 'react-dom';5. 安装antd,创建项目
bat
1.全局
npm install antd-init -g
antd-init
2.项目
npm install antd --save6. 安装react-router-dom
bat
npm install react-router-domjs
//index.js
import Router from './router';
//router/index.js
import App from '../App';
import List from "../pages/List/List.jsx";
import Edit from "../pages/Edit/Edit.jsx";
import Means from "../pages/Means/Means.jsx";
import Login from "../pages/Login/Login.jsx";
import Register from "../pages/Register/Register.jsx";
import { BrowserRouter as BaseRouter, Routes, Route } from "react-router-dom";
const Router = () => (
<BaseRouter>
<Routes>
<Route path="/" element={<App />}>
<Route path="/list" element={<List />}></Route>
<Route path="/edit" element={<Edit />}></Route>
<Route path="/means" element={<Means />}></Route>
</Route>
<Route path="/login" element={<Login />}></Route>
<Route path="/register" element={<Register />}></Route>
</Routes>
</BaseRouter>
);
export default Router7. 暴露webpack
bat
git add .
git commit -m '解包前'
npm run eject8. 配置less
webpack.config.js 查找sasaModuleRegex
js
{
test:/\.less$/,
use:getStyleLoaders(
{
//暂不配置
},
'less-loader'
),
},bat
npm install less-loader