從create-react-app開始,構(gòu)建項(xiàng)目架構(gòu)
1.生成項(xiàng)目
命令行執(zhí)行:create-react-app myapp,生成如下結(jié)構(gòu):

2.安裝sass依賴,讓你在項(xiàng)目中可以使用scss模塊化,index.module.scss:
npm i node-sass sass-loader -D
之后就能用了,rules配置腳手架已經(jīng)處理了,使用:
/*index.module.scss*/ .test{ background-color: pink; min-height: 100vh; }
// index.jsx中
import React from 'react'; import styles from './index.module.scss' function App() { return ( <div className={styles.test}> </div> ); } export default App;
3.異步加載組件
npm install --save react-loadable
// 1.引入 import loadable from 'react-loadable'; import Loading from '@/components/Loading'; // import Index from '@/pages/Index'; // import IndexSort from '@/pages/IndexSort';
// 2.改造引入組件的方式 const Index = loadable({ loader:()=>import('@/pages/Index'), loading:Loading,//Loading為加載中展示的組件 }); const IndexSort = loadable({ loader:()=>import('@/pages/IndexSort'), loading:Loading, }); // 3.直接使用改造之后的組件 { path: '/', exact:true, component: Index, }, { path: '/index-sort', component: IndexSort, },
更新中

浙公網(wǎng)安備 33010602011771號(hào)