【发布时间】:2020-08-08 01:59:36
【问题描述】:
我正在学习 React 并尝试不使用基于类的组件,而是将组件实现为函数。
我有一个对数据库执行查询的简单应用程序。我的组件基本上是 Searchbar 和 DataArray ,在 App 中构建。
我正在努力解决如何将 SearchBar(输入字段查询)中读取的值传递给 DB 查询函数,然后将结果传递给 DataArray。道具在这里不起作用。状态是要走的路吗?再说一次,我怎样才能从其他组件中读取状态,或者我可以吗?
我在这里错过了什么?
任何帮助在这里表示赞赏,
br,米卡
【问题讨论】:
-
state 确实是要走的路。您需要将搜索栏视为受控组件
-
您需要父组件中的状态,然后将此状态作为道具发送给两个子组件。你可以在这里阅读更多相关信息 - reactjs.org/docs/lifting-state-up.html