2017-09-07 60 views
0

我想將道具傳遞給另一個組件。具體來說,當用戶點擊提交按鈕時,我想將道具傳遞給另一個組件。出於某種原因,這似乎並不奏效......是否只有一些地方可以將道具傳遞給兒童組件。將道具傳遞給另一個組件

OnSubmit(e){ 
    e.preventDefault(e) 


    <SearchRresults data="test"/> 

} 

回答

1

只有地方可以返回子元素:1)從render()方法在基於類組分,或2)作爲功能組件的回報。

爲了能夠將道具從父母傳遞給子女,當表單在父級中提交時,需要將提交值保存在組件狀態中(或者以redux或任何您可以使用的狀態)並保存作爲兒童的道具。 這裏是例子: https://codesandbox.io/s/03k6ypnm0n

而實際上只是閱讀官方的反應文檔介紹。

相關問題