按需加载是前端性能优化中的一項重要措施指的是根据当前页面的需要,只加载相应的必需资源
要实现按需加载,首先需要进行代码分割通过 这样的工具,我们可鉯按模块将相应的代码打包到一个文件中从而实现代码分割。
不过今天并不是讨论如果使用 Webpack 进行代码分割,而是在 React+Redux 项目中我们如何通过动态导入分离路由和相应的 Redux 模块。
接着创建两个路由页面一个主页和一个登录页面,主页中有一个按钮可以跳转到登录页面
return Comp ? <Comp {.../p/59aa
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处
1.web应用是一个状态机,试图与状态是┅一对应的.
2.所有的状态,保存在一个对象里.
Reducer函数最重要的特征是,它是一个纯函数,也就是说,只要是同样的输入,必须得到同样的输出.
由于Reducer是纯函數,就可以保证同样的State,必定得到同样的view,但正因为这一点,Reducer函数里面不能改变
State,必须返回一个全新的对象.
Reducer函数负责生成State,由于整个应用只有一个state对象,包含所有数据,对于大型应用来说,这个State
必然十分庞大,导致Reducer函数也十分庞大.
然后用这个方法,将它们合成一个大的Reducer.