我想这是一个简单的问题但是这里有:当道具改变时,有没有办法指示你的组件重新渲染?我将我的组件连接到redux商店,在某个操作上更新状态,然后过滤到道具,此时我希望应用程序响应更改。
我猜你会使用False
?
类似的东西:
componentDidUpdate()
另外,重新渲染整个组件的方法是什么?重新渲染仅更新道具的方法是什么?
任何帮助表示感谢。
答案 0 :(得分:3)
您可以使用
<form action="email.php" method="POST">
<p>Email: <input type="email" id="myInput"/>
<span id="feedbackDiv"></span>
</p>
<p><input type="submit" id="myButton" value="Check" /></p>
</form>
如果您的道具需要改变状态,您将获得无限循环。
顺便查看Reacts生命周期here,也可能有所帮助。
答案 1 :(得分:1)
您可以在方法中调用this.forceUpdate()
。另一种方式是this.setState(this.state)
。