从计划的角度看Redux
譬喻,作者头像的 URL 必要从 Shot 转达到ShotDetail、Title,最后转达到<img> 标签。假如我们的厨师住在公寓里,它看起来就像这样: 要将数据交付到目标地,我们必需行使路径上的全部组件,纵然它们基础不必要数据。假若有许多层的话,那就太烦人了。 假如超市能送货上门呢? 行使 Redux,我们可以将任何数据插入任何组件,而不影响其他组件,就像这样 更精确地说,现实上是另一个叫做 react-redux 的库将数据提供应组件的,而并非 Redux 自己。但由于 react-redux 自己只是个毗连库,而且开拓者凡是一路行使 Redux 和 react-redux ,因此我以为将它当做是 Redux 的甜头之一是并无欠妥。 行使 Redux 将数据直接提取至方针组件 留意:在React(16.3)的最新版本中,有一个新的 context API,它的提取数据成果险些与 Redux 是沟通的。因此,假如你的团队行使 Redux 的独一缘故起因是为了提取数据,不妨当真思量进级到 React 16.3! 改变数据 偶然辰,在应用措施中更新数据的逻辑也许相等伟大。它也许涉及多个彼此依靠的步调。在更新应用措施状态之前,也许必要守候多个处事器的相应。我们也许必要在差异的时刻、差异的前提下更新多处 state 的状态。 假如我们没有一个得当全部逻辑的精采布局,很轻易让人令人不知所措,代码也很难领略和维护。 Redux 让我们分而治之。 它提供了一种将数据更新逻辑解析为小“reducer”的尺度要领。 这些 reducer 调和地协同事变以完成伟大的举措。 Redux 的真正威力 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |