【发布时间】:2018-03-11 19:10:14
【问题描述】:
我正在制作一个反应应用程序,显示有关您搜索的口袋妖怪的详细信息。所以我有一个 Home 组件,它有一个输入字段 + 提交按钮。 我想在我的 Main 组件中呈现我的 api 调用。
我的问题是:当我输入提交时,如何将位于我的主组件中的这个输入字段的值传递给我的主组件?
我需要这个值来更新我的 Main 组件中的 pokemon 名称状态,以便为我的 fetch 调用获取 pokemon 名称。
我需要将此值存储在我的“searchValue”状态中。 Main component details
有什么建议吗?
【问题讨论】:
-
尝试重新思考您的组件层次结构,并思考状态应该存储在哪里以及数据如何流动。输入可以被视为无状态并接受 onChange 和 onSubmit 作为道具。
标签: javascript reactjs