上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: http://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_one_basic_usages.html http://cn.redux.js.org/docs/api/applyMiddleware.html 也参考《深入React技术栈》 阅读全文
posted @ 2017-12-13 20:21 HelloHello233 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 容器型组件(container component) 含有抽象数据而没有业务逻辑的组件 负责管理数据和业务逻辑,不负责 UI 的呈现 带有内部状态 展示型组件(presentational component) 只负责 UI 的呈现 没有状态(即不使用this.state这个变量),一般可以写成无状 阅读全文
posted @ 2017-12-12 19:14 HelloHello233 阅读(421) 评论(0) 推荐(0) 编辑
摘要: https://facebook.github.io/flux/docs/dispatcher.html#content 首先安装 Dispatcher dispatcher 和 订阅发布模式(pub-sub systems)有两个不同点: 例子 演示第一个不同点: 运行结果: 可见注册的所有回调函 阅读全文
posted @ 2017-12-12 16:05 HelloHello233 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.andrewray.me/the-reactjs-controller-view-pattern/ Flux参考:http://www.cnblogs.com/hellohello/p/8024263.html 创造一个顶层组件来管理所有的state,并把这些stat 阅读全文
posted @ 2017-12-11 21:51 HelloHello233 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.andrewray.me/flux-for-stupid-people/ http://www.ruanyifeng.com/blog/2016/01/flux.html https://github.com/facebook/flux/tree/master/exa 阅读全文
posted @ 2017-12-11 17:47 HelloHello233 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 参考:https://github.com/youngwind/blog/issues/107 首先回顾以下原生事件的两个方法:event.stopImmediatePropagation 和 event.stopPropagation ,前者可以阻止同一dom上的后续事件的执行以及阻止冒泡,后者仅 阅读全文
posted @ 2017-12-11 11:55 HelloHello233 阅读(2606) 评论(0) 推荐(1) 编辑
摘要: https://github.com/livoras/blog/issues/13 这里简单记录一些要点和理解: 一个dom元素中有许多属性,操作dom是很耗资源的,而操作自定义的js对象是很高效。所以在操作dom之间多加一层“虚拟dom”,建立虚拟dom与dom的关联,把直接操作dom转换为操作虚 阅读全文
posted @ 2017-12-05 17:27 HelloHello233 阅读(2268) 评论(0) 推荐(1) 编辑
摘要: https://github.com/livoras/blog/issues/11 MVC 调用关系如下: Controller(model) ,controller中执行业务逻辑,操作model View(controller,model),view中绑定dom的交互事件,回调函数中调用contr 阅读全文
posted @ 2017-12-05 16:00 HelloHello233 阅读(387) 评论(0) 推荐(0) 编辑
摘要: JS事件流机制 一个完整的JS事件流是从window开始,最后回到window的一个过程,事件流被分为三个阶段: (1~5)捕获过程、(5~6)目标过程、(6~10)冒泡过程。 通过addEventListener可以监听冒泡阶段的事件,如果第三个参数指定为true,则监听的是捕获阶段的事件。低版本 阅读全文
posted @ 2017-12-05 11:08 HelloHello233 阅读(265) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/caihg/p/6519422.html 二维数组的扁平化 核心方法是concat。concat方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组 思路是获取二维数组中的单元(一维数组或单个值),将这些单元都concat合并到 [ ] 阅读全文
posted @ 2017-12-05 10:45 HelloHello233 阅读(143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页