js文档 :MDN
框架文档:印记中文
webpack文档
Taro
express
koa
nodejs
require和import区别
纯函数 :输入一定,输出一定
副作用:输入一定,输出不一定 (setTimeout promise )
什么时候redux的
dva的优点
1.可以将action reducer action-type state写到一个文件中,可以理解为功能a.js
2.reducer不需要state初始化了,dva内部自动帮我们进行了初始化
3.自动监听router的变化
4.不用手动调用props,直接命名空间加方法名
缺点
1,使用了生成器函数,有学习成本,老旧项目不好改造
dva的redux的使用流程
1.组件挂载后发起一个dispatch,dispatch会调起一个effect,也就是调起了一个action
2.effect被dispatch调起了,需要通过call方法获取异步的数据 (可以理解为很像async和await,用生成器函数模拟异步函数)
3.要真正的触发我们的action,使用put方法
4.reducer会将数据更新到store的state中,并改变引用
5.redux中的store就被更新了
6.更新的数据就会传到connect的高级组件中,connect会将更新的数据传到子组件的props里
7.props发生改变,进而触发render函数的更新,一次数据变更完成
https://www.zybuluo.com/Weil/note/953877
课程文档
🐒 项目github地址:https://github.com/geeknull/earlyjoy
👀 产品需求文档:https://zybuluo.com/Weil/note/907770
https://zybuluo.com/Weil/note/811180
🌝 产品交互原型:https://free.modao.cc/app/qUmMZoEcbiwZwLlMNzQGDChaFX6GrnX
👁 earlyjoy项目预习文档:https://zybuluo.com/Weil/note/811180
🐯 服务端API文档:https://www.eolinker.com/#/share/index?shareCode=P5Dzg9
