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
而實際上只是閱讀官方的反應文檔介紹。