【问题标题】:how to get data from child component to parent component in react?如何在反应中从子组件获取数据到父组件?
【发布时间】:2020-02-04 19:48:48
【问题描述】:

我有一种情况,我必须从孩子到父母获取数据。但不使用父组件的状态。我想直接在父组件的render方法中直接访问子组件的数据。

【问题讨论】:

  • 为什么不能把数据从父节点传给子节点?是加载在子级还是依赖状态?
  • @RayWiis 我在父组件的渲染方法中有一个过滤逻辑,并且这个子组件在过滤逻辑之后位于渲染方法中。我从子组件获取数据到父组件,如果我使用状态,整个逻辑将重新渲染,并且再次运行相同的循环

标签: javascript reactjs


【解决方案1】:

对于您的情况,将过滤逻辑移到渲染方法之外,然后将需要显示的内容保存到状态中并从状态中渲染。您可以使用 React 的组件生命周期方法来过滤您想要显示的任何内容并更新状态。 https://reactjs.org/docs/state-and-lifecycle.html

【讨论】:

    【解决方案2】:

    如果您在父组件中设置为不使用状态,我能想到的唯一方法是使用 refs。我不建议在父状态可以使用 refs 时使用,但如果您的用例由于某种原因阻止了这种情况,这里是文档 https://reactjs.org/docs/refs-and-the-dom.html 的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 2020-02-01
      • 2019-05-05
      • 1970-01-01
      • 2021-08-24
      • 2023-04-03
      • 2020-03-31
      相关资源
      最近更新 更多