4 张动图解释为什么(什么时候)使用 Redux
本文讨论地址:https://github.com/dev-readin... 阅读时间大概 1 分钟
本文描述了什么时候开始使用 Redux。作者描述了在构建一个真实 React APP 时,从没有使用 Redux 到使用 Redux 的过程以及收获。 首先,并不是所有的 React 应用程序都需要使用 Redux。事实上,大多数非常简单的 React 应用程序根本不能从 Redux 中受益。 第 1 天使用 React 本地组件状态 React 使用单向数据流,这意味着父组件把自身的状态作为属性传递给子组件。
第 5 天随着添加更多的功能,非父子组件之间需要共享一些状态。 我们通过提升状态来解决这个问题。 这意味着我们将状态(和改变这个状态的函数)提升到最接近的祖先(Container Component)。我们将这些函数绑定到容器组件,并将它们作为属性向下传递。这意味着子组件可以触发其父组件中的状态更改,这将更新树中的所有其他组件。
第 20 天随着添加了更多的功能和组件,我们的应用程序状态流程开始看起来像这样...
第 n 天如果您开始遇到上述某些问题,则可能意味着您应该使用 Redux 了。 Redux当我们使用 Redux 后,状态变成了这样:
如果您的应用符合以下某些条件,那么我认为应该立即使用 Redux。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |