首页 > reactjs中加入redux真的好吗?

reactjs中加入redux真的好吗?

http://react-china.org/t/redux/2687
这篇文章中作者在redux的缺点中提到:

当一个组件相关数据更新时,即使父组件不需要用到这个组件,父组件还是会重新render,可能会有效率影响,或者需要写复杂的shouldComponentUpdate进行判断。

倘若真实这样,都有点不太敢继续学下去了。各位用过的大神,对此有何看法?


Arcthur说的什么意思?为啥看不懂


你看的文章里说的性能问题是存在的,但是用scu解决不是最佳办法,最佳办法是缓冲render结果,在函数式编程里称为memoization,实际使用中在遇到性能问题时再这样处理即可,不必预先把所有render都写成这样。


reflux +1,已在大型项目中使用。唯一不爽官方的是ES6方式需要自己处理


只要做到 component 都是 dumb,都可以做 purerender,对性能没有影响。

我们已经在大规模应用里试用,目前看开发效率提升有限,后期维护成本降低很多。


建议题主还是自己实践一下比较好,别人的blog说的不一定全是适用于你自己的场景的。

把对的东西用到对的场景里面才是真。

我自己的应用里面在使用reflux,有缺点有优点,但总的来说,开发效率很高,维护成本不好说(还没进入维护期)。但是reflux真的是一个很简单的flux实现,一开始没有那么多概念,容易理解flux的思想(自我感觉)。
最近想尝试一下redux,比较一下看看怎么样。

@jasperhuang Archur说的component分类,一种dumb component,一种是smart component。
dumb数据都来源于props,smart可能有数据业务逻辑。分开之后对compoent的维护比较好。
看这个https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0#.vjliyf5gb

【热门文章】
【热门文章】