前面做了那么多准备,开发一个门户应用。在开发过程中,使用更多技术点。比如Styled-Components、Immutable.js、redux-immutable、页面性能优化、react-router等等等。 总结的时候会把常用的hooks以及react性能优化、基础的项目上线流程简单说一下。
前面说到React中 数据与视图分离,但是JS逻辑和视图是混在一起的,其实可以通过设计来进行拆分。 还有无状态组件以及React中redux的一些第三方插件,比如redux-thunk、redux-saga。 thunk推迟执行,saga用到了生成器,。这些第三方插件都是为了让状态管理更加的轻松,从而降低心智压力。
React
数据与视图分离
JS逻辑和视图
混在一起
React 默认没带数据流(状态管理),那些实现了数据流的库不光可以在react中使用,也可以在vue中使用。 在react中flux叫rflux,flux中有多个store。 redux与flux不同,它只有一个单一的store。整个应用的state存储在一个单一的store树中。 mbox是一个状态管理机制,是全自动的,action一改变state,views上就直接发生变化,不需要你像redux一样去写reducer函数了。
上一页
下一页
(ಗ ‸ ಗ ) 未加载音频