我的问题是
我有一个按钮组件。您单击按钮然后此投票计数增量。这一步成功。但问题是,当我点击视频正在播放0秒的按钮时,我在该组件上有一个视频。我使用了shouldcomponentupdate函数,然后增量计数没有更新。
答案 0 :(得分:0)
因为在调用setState
时,会再次调用组件的生命周期方法。如果您想从同一个地方继续,则需要在视频中保存当前时间,并在组件呈现后继续播放
OR
拆分视频组件和"喜欢"组件分成独立的组件,反应组件从上到下呈现,而不是从下到上。因此,如果更改仅在"喜欢"组件比父组件不会重新加载,因此视频组件不会重新加载
最后,
shouldComponentUpdate
返回true
或false
值,以指示是否应调用组件呈现方法。你必须返回true或false,没有别的。如果您没有shouldComponentUpdate
,则默认值始终为true