나는 학습을 돕기 위해 Redux에 단계 시퀀서를 만드는 중입니다. 내가 필요로하는 것은 뮤지컬 타이밍을 제공하는 "진드기"로 작동하는 보편적 인 시계입니다. 그래서 Web Audio API 위에 구축 된 Tone.js 라이브러리를 사용할 계획이었습니다. function 다음있다 :Redux의 콜백을 통한 작업 디스패치
Tone.Transport.scheduleRepeat(function(time){
//do something with the time
}, "8n");
당신은 매번 전송이 특정 위치에 도달 호출되는 콜백 함수를 제공합니다. 나의 순진한 접근 방식은 콜백이 내 저장소의 틱 수를 증가시키는 동작을 전달하도록하는 것이 었습니다. 이 작업은 일반 개체 여야하기 때문에 작동하지 않습니다. 이 기능을 사용할 수있는 가능성은 무엇입니까?
Redux의 기본적인 기본 원칙에 대한 올바른 이해를 얻고 자 노력 중이므로 어쨌든 그럴 수 있습니다. 미들웨어를 사용하여 콜백을 잡아 내고 실제로 호출했을 때이를 알려줍니다.
올바른 방향이 맞습니까? 이것이 어떻게 수행 될 수 있었는지 약간의 아이디어를 얻기 위해 살펴볼 수있는 라이브러리, 예제 또는 개념은 무엇입니까?
옳은 방향인가요? 아니면 다르게 접근해야합니까? 그렇다면 어떻게?
또는 Redux 앱에서 다른 구성 요소에 대한 글로벌 타이밍을 제공하는 가장 좋은 방법은 무엇입니까?