javascript - React 道具更新是否足够快速和一致,以保持稳定的节奏并在音乐应用中触发音符?
问题描述
我正在创建一个音乐应用程序,它循环播放一个小节序列并触发序列中的音符。我想在一个组件中有一个函数,它使用 setInterval() 定期触发(比如每 10 毫秒)并更改子组件的 props 以告诉它它在序列中有多远。这个子组件,或者可能是它自己的子组件,然后会在适当的时间触发笔记(基于序列的当前进度,它从道具更新中获得,以及笔记的位置)。
我知道 React 会异步更新状态(和 props?),所以我的问题是:以这种方式更新 props 是否足够快速、一致和可靠,足以保持稳定的节拍并在适当的位置触发音符?如果没有,我可以在 React 或完全不同的库中使用另一种方法吗?
如果您需要任何澄清,请告诉我。
解决方案
推荐阅读
- java - 使用部分匹配激发字数
- apache-kafka - 无法将 Spring 应用程序连接到 debezium kafka
- c# - 图像不会从 C# 中的 System.Drawing.Image 呈现
- php - 如何使用 PHP Simple HTML DOM Parser 仅获取第一个特定标签
- python - Blob 检测器使内核崩溃或死亡
- angular - 如何从 TranslateService 获取当前语言以在 HttpInterceptor 中使用
- python - Python从for循环中的可迭代值调用类方法
- php - 如何更改数组?
- css - 为什么 css 不适用于 tarteaucitron?
- javascript - 如何使 onclick 事件在实际单击之前根本不加载