目录

目录结构

React App

npx create-react-app my-app --template typescript

Craco

npm install @craco/craco --save
echo "module.exports = {};" > craco.js
craco.config.js
module.exports = {};

React Router

npm install react-router-dom --save

prettier

npm install --save-dev --save-exact prettier
.prettierrc.json
{
  "arrowParens": "avoid",
  "singleQuote": true,
  "semi": true
}

lint-staged

需要提前安装 prettier –save-dev 或者 eslint –save-dev

npx mrm@2 lint-staged

MUI

npm install @mui/material @emotion/react @emotion/styled --save

Form validator

npm install --save react-hook-form @hookform/resolvers joi

Axios

npm install axios --save

Lodash

npm install --save lodash

date-fns

npm install date-fns --save