ThatManK Mobile Article
redux-1_创建项目
redux-1 创建项目
一、初始化项目
- 创建项目
npx create-react-app hello-redux --template redux
或者
npx create-react-app my-app --template redux-typescript
或者(本篇采用)
npx create-react-app hello-react
npm config set registry https://registry.npm.taobao.org
npm i @reduxjs/toolkit react-redux
npm i react-router-dom
npm add antd
- 查看包配置
{
"name": "hello-react",
"version": "0.1.0",
"private": true,
"dependencies": {
"@reduxjs/toolkit": "^1.9.1",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"antd": "^5.0.4",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-redux": "^8.0.5",
"react-router-dom": "^6.4.4",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": ["react-app", "react-app/jest"]
},
"browserslist": {
"production": [">0.2%", "not dead", "not op_mini all"],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
- 项目目录
$ ls -R public/ src/
public/:
favicon.ico index.html
src/:
App.js index.js
- App.js 引入样式
import "antd/dist/reset.css";
function App() {
return (
<div className="App">
<p>123</p>
</div>
);
}
export default App;