重新加载组件反应本地
您正在寻找错误的方式。重新加载所有组件只会呈现相同的内容。你在找什么更像是Redux。
它将允许您有一个状态容器您的所有数据都可以存储,允许存储问题编号并更新它 - 然后组件将被渲染以显示新的问题。
请看看redux documentation,然后在react-redux之一。
因此,您将创建一个调度方法,例如, setQuestion(...)
,当您按下将改变问题编号的按钮时会调用该按钮。该按钮将是一个演示组件。
然后,您将拥有一个包含整个问题屏幕的组件,该屏幕将被更新,因为它被绑定到redux
商店。这是一个容器组件。
查看更多关于展示和容器组件here。
如果你仍然想刷新你的应用程序,而不想预测状态,你可以拨打电话app.forceUpdate()
,其中app
将是顶级组件的实例。
我的应用程序生成随机数,所以如果我可以刷新页面,随机问题将被加载。我明白你想告诉我什么,但有没有办法重新加载组件? –
@KavinVardhan我已更新我的问题 – Jonathan
https://imgur.com/a/Azfxc仅供参考 –
编辑您的问题,而不是添加评论作为更新请。在提问之前,请检查[如何提问](https://stackoverflow.com/help/how-to-ask)。 – bennygenel