04 2019 档案

摘要:redux触发store更新,使用的dispatch(action),在关于createStore的源码解读中可以看到,store.dispatch限制了action必须是一个纯对象。是为了保持reducer的纯净性 只要传入参数相同,返回计算得到的下一个 state 就一定相同。没有特殊情况、没有 阅读全文
posted @ 2019-04-25 14:47 Shapeying 阅读(525) 评论(0) 推荐(0)
摘要:在创建store时, ,除了reducer函数,初始状态,还可以传入 。这个enhancer在createStore的源码中是这样使用的 它可以接受createStore方法并进行 自定义改装 ,然后再使用改装后的方法创建仓库。 而redux官方提供的enhancer就只有 。 applyMiddl 阅读全文
posted @ 2019-04-25 12:03 Shapeying 阅读(783) 评论(1) 推荐(1)
摘要:"上一篇" 有了解到,reducer函数的两个为:当前state和此次dispatch的action。 state的结构是 ,每个key都可以代表着不同意义的数据。比如说 lists管理列表数据,type管理选中的类型。此时就需要考虑将state分为不同的子树,每次子树数据对应一个reducer子函 阅读全文
posted @ 2019-04-21 19:28 Shapeying 阅读(459) 评论(0) 推荐(0)
摘要:处理数值,为每三位数加一个逗号,兼容浮点型数值 以 和 为例 通过内置方法实现 通过正则表达式 利用正则表达式来处理的思路: 整数和浮点数是有差别的,整数从最右边开始算,浮点数要从小数点'.'开始算 字符串分为两部分,右边是3 n位数字,左边的部分添加','。n = {1,} 右边的部分很好匹配: 阅读全文
posted @ 2019-04-19 17:54 Shapeying 阅读(4988) 评论(0) 推荐(0)
摘要:本篇是学习 源码的一些记录,学习的 版本是 。 在页面开发时,需要管理很多状态(state),比如服务器响应,缓存数据,UI状态等等···当页面的庞大时,状态就会变的混乱。redux就派上用场了,它最大的特点就是 使状态变化变的可预测 。 redux提供一个管理state的仓库( ),并且规定了 只 阅读全文
posted @ 2019-04-18 11:29 Shapeying 阅读(981) 评论(0) 推荐(0)
摘要:compose函数 在学习redux源码的时候看到了其中的工具函数 compose , compose 函数的作用就是组合函数,依次组合传入的函数: 1. 后一个函数作为前一个函数的参数 2. 最后一个函数可以接受多个参数,前面的函数只能接受单个参数;后一个的返回值传给前一个 reduce实现 re 阅读全文
posted @ 2019-04-12 00:24 Shapeying 阅读(6137) 评论(0) 推荐(1)
摘要:本篇是《你不知道的JavaScript》的读书笔记 什么是作用域? 程序离不变量,那么变量存储在哪里?程序需要时如何找到他们? 这些问题说明需要一套设计良好的 规则 来存储变量, 并且之后可以方便地找到这些变量。这套规则被称为 作用域 。 作用域负责收集并维护由所有声明的标识符(变量) 组成的一系列 阅读全文
posted @ 2019-04-07 23:08 Shapeying 阅读(688) 评论(0) 推荐(1)