重新回顾了一下react相关的知识
imagereact简单总结
比如基础语法,JSX,组件化,用styled-componments
写js文件的css样式
使用create-react-app脚手架
构建项目,安装依赖,配置webpack
随着项目的业务场景变化,开始进行redux
全局状态管理和CSS3动画
数据管理中涉及异步/不可变性,需要中间件
进行处理,如thunk/Immntable.js
使用第三方UI框架,如Antd
,Iconfont矢量图标,公司也要求开发自己的Ui组件库 现代化web开发,已经离不开
前端路由React-Roouter调式面板使用chrome+
react-devtools+redux-devtools应用细节涉及生命周期函数,Ref的操作DOM节点 还需要进行
自动化测试jest+enzyme`
代码和性能优化上主要是ES6语法和AJAX请求,缓存,CDN等
redux的中间件
image对比下thunk和saga
redux-thunk将原本的action对象,变成可执行函数
后交给reducer处理
所以把异步业务逻辑进行封装
相比与saga,后者就显得格外的繁琐,api异常冗杂
其结果实际上是并行生成了reducer
处理action
目前基本的业务场景,使用react-redux即可,不建议一开始就使用saga
也不建议,最初就自己动手封装中间件
学习记录的一些想法
image推荐以下方式进行总结
- 为知笔记
- 思维导图
- 手绘/手写线框图
数字化的层面尽量使用gif
动图演示
梳理后,写成文章,用于分享回顾
网友评论