我将道具列表传递给像{... 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. 将动作添加到主工具栏