2017-09-07 61 views
0

我想将道具传递给另一个组件。具体来说,当用户点击提交按钮时,我想将道具传递给另一个组件。出于某种原因,这似乎并不奏效......是否只有一些地方可以将道具传递给儿童组件。将道具传递给另一个组件

OnSubmit(e){ 
    e.preventDefault(e) 


    <SearchRresults data="test"/> 

} 

回答

1

只有地方可以返回子元素:1)从render()方法在基于类组分,或2)作为功能组件的回报。

为了能够将道具从父母传递给子女,当表单在父级中提交时,需要将提交值保存在组件状态中(或者以redux或任何您可以使用的状态)并保存作为儿童的道具。 这里是例子: https://codesandbox.io/s/03k6ypnm0n

而实际上只是阅读官方的反应文档介绍。

相关问题