为了账号安全,请及时绑定邮箱和手机立即绑定

如何确保道具更改仅在特定事件完成后才触发渲染?

如何确保道具更改仅在特定事件完成后才触发渲染?

哆啦的时光机 2021-04-06 13:15:42
当状态变量的值更改时,我正在播放通知声音。状态更改由道具更改触发。我面临的问题是,由于状态变量的更改触发了渲染并且同时播放通知声音时,props再次更改了值,因此触发了新的渲染,这导致第一个通知声音突然停止,新声音开始播放。我如何确保仅在先前的渲染完成播放声音之后才触发新的渲染。
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

您可以render使用PureComponenthook完全控制自己ShoulComponentUpdate。在这里,您可以创建自己的逻辑,以确定您的组件应在什么条件下进行更新(然后重新渲染)。更多信息在这里。


查看完整回答
反对 回复 2021-04-22
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信