摘要: 首先来看reduce方法() 这是一个数组的方法。 执行数组中每个值的函数,包含四个参数: ( 累加器 ) ( 当前值 ) 可选( 当前索引 ) 可选( 数组 ) 可选( 初始值 ) 废话不多说 直接看代码 来理解compose函数 理解完了数组的reduce方法之后,就很容易理解compose函数 阅读全文
posted @ 2020-04-09 16:37 jaiodfjiaodf 阅读(2502) 评论(0) 推荐(0) 编辑
摘要: react中编程式的路由 以往知识点都很零散,今天来系统的总结一下react中编程式的路由。目前来看主要有两种编程式的路由。 1. react router redux 说句实在的,体验了一番还是react router redux香,简洁明了。以后还是尽量用这个。 ` // 1. reducer. 阅读全文
posted @ 2020-04-09 14:56 jaiodfjiaodf 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 有个问题:到底如何组织Reducer与Action? 公司里面的项目,action和reducer都是分开组织的。 这应该是传说中的“标准形式”reducer action。 1. 所有action放在同一个文件里面,会导致的是无限扩展 2. action与reducer分开,实现业务逻辑的时候来回 阅读全文
posted @ 2020-04-09 13:04 jaiodfjiaodf 阅读(410) 评论(0) 推荐(0) 编辑
摘要: redux工作流程 首先,用户发出Action。 可以通过 得到当前状态。如果使用的是 React,这时可以触发重新渲染 View。 javascript let next = store.dispatch; store.dispatch = function dispatchAndLog(acti 阅读全文
posted @ 2020-04-09 12:41 jaiodfjiaodf 阅读(196) 评论(0) 推荐(0) 编辑
摘要: diff算法 vue中v-for中加key 跟这个也很类似 虚拟DOM的两个假设 1.组件的 DOM 结构是相对稳定的 2.类型相同的兄弟节点可以被唯一标识 然后,我们从react的diff算法开始讲起。react有着一套严密的算法来确保每次组件的所有变动都能及时的得到更新。这套算法不同于标准的Tr 阅读全文
posted @ 2020-04-09 09:33 jaiodfjiaodf 阅读(1853) 评论(0) 推荐(0) 编辑