React js更新状态不起作用

时间:2017-11-28 14:28:50

标签: reactjs react-redux

我的问题是

我有一个按钮组件。您单击按钮然后此投票计数增量。这一步成功。但问题是,当我点击视频正在播放0秒的按钮时,我在该组件上有一个视频。我使用了shouldcomponentupdate函数,然后增量计数没有更新。

1 个答案:

答案 0 :(得分:0)

因为在调用setState时,会再次调用组件的生命周期方法。如果您想从同一个地方继续,则需要在视频中保存当前时间,并在组件呈现后继续播放

OR

拆分视频组件和"喜欢"组件分成独立的组件,反应组件从上到下呈现,而不是从下到上。因此,如果更改仅在"喜欢"组件比父组件不会重新加载,因此视频组件不会重新加载

最后,

shouldComponentUpdate返回truefalse值,以指示是否应调用组件呈现方法。你必须返回true或false,没有别的。如果您没有shouldComponentUpdate,则默认值始终为true