摘要: 我们接下来会继续优化我们的 createStore 的模式,让它使我们的应用程序获得更好的性能。 但在开始之前,我们先用一节的课程来介绍一下一个函数式编程里面非常重要的概念 —— 纯函数(Pure Function)。 简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们 阅读全文
posted @ 2018-04-12 16:58 何塞穆里尼奥 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 上一节 的我们有了 appState 和 dispatch: 现在我们把它们集中到一个地方,给这个地方起个名字叫做 store,然后构建一个函数 createStore,用来专门生产这种 state 和 dispatch 的集合,这样别的 App 也可以用这种模式了: createStore 接受两 阅读全文
posted @ 2018-04-12 16:39 何塞穆里尼奥 阅读(663) 评论(0) 推荐(1) 编辑
摘要: 从这节起我们开始学习 Redux,一种新型的前端“架构模式”。经常和 React.js 一并提出,你要用 React.js 基本都要伴随着 Redux 和 React.js 结合的库 React-redux。 要注意的是,Redux 和 React-redux 并不是同一个东西。Redux 是一种架 阅读全文
posted @ 2018-04-12 16:12 何塞穆里尼奥 阅读(591) 评论(2) 推荐(1) 编辑
摘要: 这一节我们来介绍一个你可能永远用不上的 React.js 特性 —— context。但是了解它对于了解接下来要讲解的 React-redux 很有好处,所以大家可以简单了解一下它的概念和作用。 在过去很长一段时间里面,React.js 的 context 一直被视为一个不稳定的、危险的、可能会被去 阅读全文
posted @ 2018-04-12 11:10 何塞穆里尼奥 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 有时候人们很喜欢造一些名字很吓人的名词,让人一听这个名词就觉得自己不可能学会,从而让人望而却步。但是其实这些名词背后所代表的东西其实很简单。 我不能说高阶组件就是这么一个东西。但是它是一个概念上很简单,但却非常常用、实用的东西,被大量 React.js 相关的第三方库频繁地使用。在前端的业务开发当中 阅读全文
posted @ 2018-04-12 11:06 何塞穆里尼奥 阅读(747) 评论(0) 推荐(0) 编辑