0
我想将道具传递给另一个组件。具体来说,当用户点击提交按钮时,我想将道具传递给另一个组件。出于某种原因,这似乎并不奏效......是否只有一些地方可以将道具传递给儿童组件。将道具传递给另一个组件
OnSubmit(e){
e.preventDefault(e)
<SearchRresults data="test"/>
}
我想将道具传递给另一个组件。具体来说,当用户点击提交按钮时,我想将道具传递给另一个组件。出于某种原因,这似乎并不奏效......是否只有一些地方可以将道具传递给儿童组件。将道具传递给另一个组件
OnSubmit(e){
e.preventDefault(e)
<SearchRresults data="test"/>
}
只有地方可以返回子元素:1)从render()方法在基于类组分,或2)作为功能组件的回报。
为了能够将道具从父母传递给子女,当表单在父级中提交时,需要将提交值保存在组件状态中(或者以redux或任何您可以使用的状态)并保存作为儿童的道具。 这里是例子: https://codesandbox.io/s/03k6ypnm0n
而实际上只是阅读官方的反应文档介绍。