我有一种情况,我必须从孩子到父母那里获取数据。但不使用父组件的状态。我想直接在父组件的render方法中直接访问子组件的数据。
答案 0 :(得分:1)
对于您的情况,将过滤逻辑移到render方法之外,然后将需要显示的内容保存到状态中并从状态中保存。您可以使用React的组件生命周期方法来过滤要显示的任何内容并更新状态。 https://reactjs.org/docs/state-and-lifecycle.html
答案 1 :(得分:0)
如果您设置为不使用父组件中的状态,那么我想到的唯一方法就是使用引用。我不建议在父级状态可用时使用refs,但是如果您的用例由于某种原因阻止了此操作,那么这里是指向文档https://reactjs.org/docs/refs-and-the-dom.html的链接。