我有一个反应组件A,该组件获得组件B并将其呈现为子组件。
我正在使用React.createElement渲染组件A:
React.createElement(A, A_props, [B]);
我想给B组件传递一些道具,该怎么办?
不幸的是,我不能使用JSX。
答案 0 :(得分:2)
如果您不打算在父级中创建元素,而只是通过子级作为参考,那么您可能想要克隆它并抛出想要的道具。看起来像这样
const clonedBElem = React.cloneElement(B, { someProp: 'someVal' })
React.createElement(A, A_props, [clonedBElem])