sudo npm install -g create-react-app
// 全局安裝create-react-app腳手架工具create-react-app project-name
// 建立項目html
npm install redux
// reduxnpm install redux-thunk
// 處理異步npm install react-redux
// 優雅連接react和reduxreact
npm install react-router-domnpm
React + Less
yarn add less less-loaderjson
src/models = react-redux
src/pages = 頁面
src/components = 複用組件
package.json = 項目設置
router.config.js + menu.js = 路由設置/目錄redux
樣式segmentfault
style = {{marginBottom: 0, display: 'inline-block'}} className={className} const clsString = classNames(styles.globalFooter, className);
PureComponent
什麼時候使用Component仍是PureComponent
不要在render的函數中綁定值
不要在render方法裏派生數據react-router
組件延遲加載
React.lazy()
Suspenseapp
dva
Dva 與 Ant-Desingn-Pro 入門與實戰
Ant Design 項目實戰less
redux 裏的 reducer,接收 action,同步更新 statedom
npx