Redux状态管理之痛点、分析与改良

2017-05-24
阅读 10 分钟
18.2k
这几乎是Redux在实践中被问到最多的问题,或许你有自己的方式,却总觉得哪里不太对劲。这篇文章希望从状态是什么,到Elm中的状态管理,最后与Redux分析和对比,试图找到问题,并推导可行的改良方式。

Redux异步方案选型

2016-10-22
阅读 12 分钟
26k
由于Redux的理念非常精简,没有追求大而全,这份架构上的优雅却在某种程度上伤害了使用体验:不能开箱即用,甚至是异步这种最常见的场景也要借助社区方案。

Web App防坑手册

2016-07-03
阅读 6 分钟
18.7k
最近几年,随着前后端分离、单页面应用的崛起,网页正变得越来越应用化。移动互联网端的发展更是助长了这个趋势——对于交互、性能不敏感的场景,Web App在开发成本、跨平台兼容上有着明显优势。

Elm入门实践(三)——进阶篇

2016-06-27
阅读 11 分钟
8k
然而,目前这个Counter还只能运行在elm官网提供的在线编辑器上,如何搭建一个Elm本地工程?如何封装和复用Elm模块?这些就是我们今天将要介绍的内容

Elm入门实践(二)——类型篇

2016-06-12
阅读 6 分钟
6.7k
记得Facebook曾经在一次社区活动上说过,随着他们越来越多地使用Javascript,很快就面临了曾经在PHP上遇到的问题:这东西到底是啥?

Elm入门实践(一)——基础篇

2016-06-12
阅读 5 分钟
25.7k
如果你打算开始函数式编程,与其阅读零碎的文章试图弄明白那些晦涩的Monad/Functor们,动手写点熟悉的东西也许是更好的方式。接下我会以常见的Counter/CounterList为例,一步步地带你了解如何使用Elm构建应用。

React进阶——使用高阶组件(Higher-order Components)优化你的代码

2016-03-13
阅读 5 分钟
19.7k
Higher-Order Components (HOCs) are JavaScript functions which add functionality to existing component classes.

函数式编程——入门笔记与React实践

2015-11-02
阅读 8 分钟
13.1k
最近在看近来很火的函数式编程教程《Mostly Adequate Guide》 (中文版:《JS函数式编程指南》),收获很大。对于函数式编程的初学者,这本书不仅深入浅出,更让人感受到函数式编程的优势和美感,强烈推荐给想要学习函数式编程的朋友。

前端模块化学习笔记

2015-03-31
阅读 3 分钟
11.1k
在模块化开发的问题上,一方面以AMD/CMD为代表的规范在过去几年间极大地提升了前端生产力。另一方面,随着ES6、Web Components的临近,开发者们面临着承前启后的巨大挑战。

《Build your own AngularJS》手记

2015-03-13
阅读 2 分钟
7.6k
I hate working with technologies I don’t quite understand. Too often, it leads to code that just happens to work, not because you truly understand what it does, but because you went through a lot of trial and error to make it work

Flux再进化:Introducing Relay and GraphQL译

2015-03-01
阅读 3 分钟
12.4k
如今,Web开发从单纯的构建界面变得更加接近应用(application)。数据获取是一个棘手的问题,特别是当应用变得复杂的时候。在React.js Conf上,Facebook公布了两个项目,用于帮助开发者简化数据层的问题,即使面对拥有众多参与者、复杂得像Facebook一样的项目。

翻译 "Flux: Actions and the Dispatcher"

2015-02-02
阅读 3 分钟
3.8k
Flux是Facebook用于构建javascript应用的架构。它基于单向数据流。利用Flux我们将所有东西都拆分成小的组件(widgets)然后组合成庞大的应用,而Flux成功应对了所有遇到的困难。我们认为这是一种非常好的组织代码的架构,因此非常高兴能够将他贡献给开源社区。Jing Chen在F8会议上展示了Flux(youtube视频,墙内慎点),从...