摘要: redux触发store更新,使用的dispatch(action),在关于createStore的源码解读中可以看到,store.dispatch限制了action必须是一个纯对象。是为了保持reducer的纯净性 只要传入参数相同,返回计算得到的下一个 state 就一定相同。没有特殊情况、没有阅读全文
posted @ 2019-04-25 14:47 Shapeying 阅读(36) 评论(0) 编辑
摘要: 在创建store时, ,除了reducer函数,初始状态,还可以传入 。这个enhancer在createStore的源码中是这样使用的 它可以接受createStore方法并进行 自定义改装 ,然后再使用改装后的方法创建仓库。 而redux官方提供的enhancer就只有 。 applyMiddl阅读全文
posted @ 2019-04-25 12:03 Shapeying 阅读(25) 评论(1) 编辑
摘要: "上一篇" 有了解到,reducer函数的两个为:当前state和此次dispatch的action。 state的结构是 ,每个key都可以代表着不同意义的数据。比如说 lists管理列表数据,type管理选中的类型。此时就需要考虑将state分为不同的子树,每次子树数据对应一个reducer子函阅读全文
posted @ 2019-04-21 19:28 Shapeying 阅读(39) 评论(0) 编辑
摘要: 处理数值,为每三位数加一个逗号,兼容浮点型数值 以 和 为例 通过内置方法实现 通过正则表达式 利用正则表达式来处理的思路: 整数和浮点数是有差别的,整数从最右边开始算,浮点数要从小数点'.'开始算 字符串分为两部分,右边是3 n位数字,左边的部分添加','。n = {1,} 右边的部分很好匹配: 阅读全文
posted @ 2019-04-19 17:54 Shapeying 阅读(43) 评论(0) 编辑
摘要: 本篇是学习 源码的一些记录,学习的 版本是 。 在页面开发时,需要管理很多状态(state),比如服务器响应,缓存数据,UI状态等等···当页面的庞大时,状态就会变的混乱。redux就派上用场了,它最大的特点就是 使状态变化变的可预测 。 redux提供一个管理state的仓库( ),并且规定了 只阅读全文
posted @ 2019-04-18 11:29 Shapeying 阅读(46) 评论(0) 编辑
摘要: compose函数 在学习redux源码的时候看到了其中的工具函数 compose , compose 函数的作用就是组合函数,依次组合传入的函数: 1. 后一个函数作为前一个函数的参数 2. 最后一个函数可以接受多个参数,前面的函数只能接受单个参数;后一个的返回值传给前一个 reduce实现 re阅读全文
posted @ 2019-04-12 00:24 Shapeying 阅读(52) 评论(0) 编辑
摘要: 本篇是《你不知道的JavaScript》的读书笔记 什么是作用域? 程序离不变量,那么变量存储在哪里?程序需要时如何找到他们? 这些问题说明需要一套设计良好的 规则 来存储变量, 并且之后可以方便地找到这些变量。这套规则被称为 作用域 。 作用域负责收集并维护由所有声明的标识符(变量) 组成的一系列阅读全文
posted @ 2019-04-07 23:08 Shapeying 阅读(216) 评论(0) 编辑
摘要: 处理时间是常见的需求,总结下Date类的相关知识 构建时间对象 "Date" 对象基于1970年1月1日(世界标准时间)起的毫秒数。 构建对象实例有多种方式: 1. 不传入参数,默认以系统当前时间返回一个时间对象. 返回的是一个 对象实例 ,控制台打印了时间字符串,是默认调用了 方法。 2. 传入 阅读全文
posted @ 2019-03-14 15:14 Shapeying 阅读(141) 评论(1) 编辑
摘要: 判断以下代码的执行结果(涉及变量提升,函数声明,原型链,this指向,作用域等知识点) "掘金" 上看到的一个笔试题目,记录并分析总结以下考察点。 第一个 不用说什么,直接调用Foo构造函数的getName属性,输出2。 第二个 调用当前作用域下的getName函数,要注意 函数表达式 和 函数声明阅读全文
posted @ 2019-02-19 14:13 Shapeying 阅读(111) 评论(0) 编辑
摘要: new 操作符 做了什么 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 假设 是一个构造函数,通常在创建对象的实例时,要使用 ,eg: , 那么在调用 的时候,发生了什么呢? 步骤如下: 1.一个继承自 Test.prototype 的新对象被创建。可以理解为: 2阅读全文
posted @ 2019-02-12 17:10 Shapeying 阅读(146) 评论(0) 编辑