Ну это были некоторые быстрые ответы, но да, как это упомянуто каждый атрибут Разброс ES6 обычно используется для достижения этой цели:
var props = { a: 'Jim', b: 'Bob', c: 'Bill' };
return <MyComponent {...props} />
Это также полезно знать, что заказ, который вы определяете своими реквизитами на компоненте, важен и часто может использоваться для выполнения условной работы, позже опоры будут отменять предыдущие, поэтому вы можете делать такие вещи, как:
var props = { a: 'Jim', b: 'Bob', c: 'Bill' };
return <MyComponent {...props} a={"James"} /> //Override 'Jim' with 'James'
Или:
var option = { a: 'Jim', b: 'Bob', c: 'Bill' };
return <MyComponent c={"William"} d={"Henry"} {...props} />