Redux学习笔记 (一)

简单介绍   

在接下来一段时间里我将写几篇关于前端关于状态管理的教程,一方面作为学习总结,另外分享出来供大家学习参考。

 抛开需求讲实用性都是耍流氓,你可能会问,“如果React已经在为我的应用管理前端状态,为何还需要Redux?”
使用Redux的主要优势之一是它可以帮你处理应用的共享状态。

简单讲就是能够处理多个组件之间共享的数据,比方说购物车里的数量

  在构建网络应用时,Redux不仅使我们能够以有条理的方式存储数据,而且使我们能够在应用的任何位置快速获取该数据。只需告诉Redux到底哪个组件需要哪个数据,它就会为你处理后续一切工作。
借助Redux,你可以控制状态改变的时间、原因和方式。


什么场景使用redux

简单总结可以在以下的场景中使用redux
1.    同一个state需要在多个component中共享
2.    需要操作一些全局性的常驻component,比如notifications,tooltips等
3.    太多props需要在组件树中传递,其中大部分只是为了透传给子组件
4.    业务太复杂导致component文件太大,可以考虑将业务逻辑拆出来放到reducer中


先前的技术


Redux 是一个混合产物。如果有兴趣可以自行搜索学习。
Flux、Elm、Immutable、Baobab、Rx

猜你喜欢

转载自blog.csdn.net/ajrdbrjckt/article/details/82559960