我有一个 React 组件 A,它获取组件 B 并将其呈现为子组件。
我正在使用 React.createElement 渲染组件 A :
React.createElement(A, A_props, [B]);
我想向组件 B 传递一些 props,我该怎么做?
不幸的是,我无法使用 JSX..
最佳答案
如果您没有在父级中创建元素,而只是将子级作为引用传递,那么您将需要克隆它并抛出您想要的任何 Prop 。看起来像这样
const clonedBElem = React.cloneElement(B, { someProp: 'someVal' })
React.createElement(A, A_props, [clonedBElem])
关于javascript - React.createElement 将 props 传递给子组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57515780/