ReactDOM.render不更新容器道具

时间:2017-06-21 17:24:59

标签: reactjs react-redux react-dom

我有一个容器,其中包含一些带有<div id="ID"></div>的html。我有一个反应有状态的组件,我想使用

在该div中呈现
React.render(<ChildComponent data={this.props.data} />, document.getElementById('ID'))

当我在childcomponent中调用一个动作并更改了redux状态时,父容器的props不会更新,只有ChildComponent用旧值重新渲染。刷新页面时,这些道具会更新。

这是什么解决方案?有没有其他方法在html中呈现React组件,以便可以使用新的道具更新道具?

1 个答案:

答案 0 :(得分:0)

您可以分享zdt及其家长的代码吗?有很多事情你可能做错了,但突出的是你看起来像是与父母分开渲染而不是作为其父母的子“支柱”,如下所示:

format()

官方文档也有很多关于如何入门的例子:https://facebook.github.io/react/docs/hello-world.html

希望这有帮助!