Reactjs 如何将新道具传递给手动渲染的react组件?
我有以下代码:Reactjs 如何将新道具传递给手动渲染的react组件?,reactjs,Reactjs,我有以下代码: ReactDOM.render( React.createElement(Provider, {store}, React.createElement(MyJSXComponent, { foo: 7, bar: true, })), document.querySelector(".some-class") ) 我如何向MyJSXComponent传递新的道具,而不只是重新运行此代码 是否有类似React.updateElementMyJSXCom
ReactDOM.render(
React.createElement(Provider, {store}, React.createElement(MyJSXComponent, {
foo: 7,
bar: true,
})),
document.querySelector(".some-class")
)
我如何向MyJSXComponent传递新的道具,而不只是重新运行此代码
是否有类似React.updateElementMyJSXComponent,{foo:9,bar:false}这样的东西?应该由父级提供道具。MyJSXComponent的父级是Provider,因此在Provider的定义中,您应该能够更改传递给MyJSXComponent的props的值。n这会使事情变得更复杂。调用render是传递新道具的机会。或者,如果新道具来自有状态组件,react将在状态为时自动为您调用renderchanges@azium是的,这很有道理,谢谢你的回复!