首页 > 解决方案 > React 道具更新是否足够快速和一致,以保持稳定的节奏并在音乐应用中触发音符?

问题描述

我正在创建一个音乐应用程序,它循环播放一个小节序列并触发序列中的音符。我想在一个组件中有一个函数,它使用 setInterval() 定期触发(比如每 10 毫秒)并更改子组件的 props 以告诉它它在序列中有多远。这个子组件,或者可能是它自己的子组件,然后会在适当的时间触发笔记(基于序列的当前进度,它从道具更新中获得,以及笔记的位置)。

我知道 React 会异步更新状态(和 props?),所以我的问题是:以这种方式更新 props 是否足够快速、一致和可靠,足以保持稳定的节拍并在适当的位置触发音符?如果没有,我可以在 React 或完全不同的库中使用另一种方法吗?

如果您需要任何澄清,请告诉我。

标签: javascriptreactjsreact-propsaudio-player

解决方案


推荐阅读