React.createElement将道具传递给子组件

时间:2019-08-15 20:22:26

标签: javascript reactjs

我有一个反应组件A,该组件获得组件B并将其呈现为子组件。

我正在使用React.createElement渲染组件A:

React.createElement(A, A_props, [B]);

我想给B组件传递一些道具,该怎么办?

不幸的是,我不能使用JSX。

1 个答案:

答案 0 :(得分:2)

如果您不打算在父级中创建元素,而只是通过子级作为参考,那么您可能想要克隆它并抛出想要的道具。看起来像这样

const clonedBElem = React.cloneElement(B, { someProp: 'someVal' })
React.createElement(A, A_props, [clonedBElem])