我將道具列表傳遞給像{... this.props}這樣的兒童組件,但遇到了需要添加其他道具的情況,我相信我可以做它像<Child {...this.props} addProp="myNewProp" />
,但爲了保持代碼更清潔,我可以以某種方式將addProp
添加到列表...this.props
,所以我只能通過它?將道具添加到... this.props
1
A
回答
1
試試這個:
<Child {...{addProp:"myNewProp", ...this.props}}/>
(但是,在我看來,通常JSX屬性語法看起來更好,但你的例子)
此外,你應該記住,雖然這句法supported由巴貝爾的插件,它是still a proposal並且不能包含在實際的ES7中。
0
您可以使用JavaScript:
h(Child, {
...this.props,
addProp: "myNewProp"
})
h
只是別名:const h = React.createElement
或JSnoX
相關問題
- 1. 將道具添加到節點對象
- 2. 傳輸{..this.props}但排除某些道具
- 3. 添加道具圖像HTML5
- 4. BlueprintJS樹添加鍵道具
- 5. 使用redux-form [v 6.0.5] getFormValues不會將值添加到道具
- 6. 將道具添加到React渲染調用與循環構造
- 7. 將子組件中的道具添加到API
- 8. 道場 - 如何將文本添加到工具欄
- 9. 在React中使用this.props和道具有什麼區別?
- 10. Redux const {var1,var2} = this.props;
- 11. 將用戶添加到Twilio頻道。
- 12. JAI將Alpha通道添加到RenderedImage
- 13. 如何將youtube頻道添加到wowza
- 14. amChart將%值添加到渠道報告
- 15. 將字體添加到資產管道
- 16. 將HAML添加到Rails資產管道
- 17. `React的`getDefaultProps()`裏面的`this.props`?
- 18. 如何在反應中添加另一個道具...道具
- 19. 將工具提示添加到UIbutton
- 20. 將此事件添加到工具欄
- 21. 將按鈕添加到Finder工具欄?
- 22. 將工具提示添加到StripMenuItem C#
- 23. 將操作添加到Eclipse工具欄
- 24. 將工具提示添加到組框
- 25. 將ajaxtoolkit添加到工具箱
- 26. 如何將CheckBox添加到工具欄?
- 27. 將按鈕添加到工具欄
- 28. 將圖標添加到Extjs工具欄
- 29. 將工具欄添加到視圖
- 30. 將動作添加到主工具欄