React.js将对象键值对作为props传递

时间:2014-11-19 04:41:34

标签: javascript reactjs react-jsx

我经常发现自己在jsx中做了类似的事情:

myObject= {key1 : 'value1', key2 : 'value2'};
var reactElement = <MyReactElement key1={myObject.key1} key2={myObject.key2}/>;

是否提供了任何基础设施以允许我传递对象中的所有键值对,作为元素的道具?我知道我可以传递整个对象,但它不会感觉最优雅,特别是如果它是我唯一传递的东西,因为我必须引用this.props.myObject.key1

1 个答案:

答案 0 :(得分:17)

使用React 0.12和最近的jsx版本,您可以使用扩展运算符。

<MyReactElement foo={bar} {...myObject} />
相关问题