【问题标题】:In React / Redux, can we pass data from any component to another component, by the way of Redux?在 React / Redux 中,我们可以通过 Redux 将数据从任何组件传递到另一个组件吗?
【发布时间】:2020-05-27 03:08:06
【问题描述】:

由于 Redux 只是整个应用程序的唯一(也是主要)数据存储,我们可以从其中传递数据

  1. 子组件到父组件
  2. 子组件到兄弟组件
  3. 或任何其他组件的任何组件

只是通过发出带有数据的操作来生成新的应用状态以能够传递数据?

【问题讨论】:

    标签: reactjs redux


    【解决方案1】:

    让我们从头开始。

    我们为什么使用 Redux?

    Redux 是一个用于管理应用程序状态的开源 JavaScript 库。它最常与 React 或 Angular 等库一起用于构建用户界面。 Redux 出现在我们希望通过单一事实来源在组件之间共享状态的场景中。它只创建一个集中的store 来保存数据。

    将数据从子组件传递到父组件

    如果你想将数据从子组件传递到父组件,你可以在没有redux 的情况下通过props. 做到这一点

    将数据从子组件传递给兄弟组件

    如果要将数据从子组件传递到兄弟组件,有两种方法。使用 redux 存储或提升状态并将其作为 props 从子父级传递。

    或任何其他组件的任何组件

    这取决于组件的位置,它们是否有任何连接,例如(父子),如果是则 props 否则 redux 存储。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-17
      • 1970-01-01
      • 2020-06-21
      • 2019-06-27
      • 2018-09-12
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多