Я разрабатываю приложение в React и Redux. У меня есть таймер, который отправляет действие каждую секунду, и состояние обновляется, чтобы представлять фактическое время. Теперь это отлично подходит для пользовательского интерфейса, но мне нужно играть звук в определенное время, и я не уверен, куда должна идти эта логика.Воспроизведение аудиофайлов с помощью Redux
Я мог бы изменить таймер, чтобы воспроизвести звук, но это не кажется хорошим решением для меня, поскольку я думаю, что таймер должен быть только восприимчивым к отправке «истекших» действий.
Моя другая идея - подписаться на прослушиватель в магазине, который будет проверять состояние и воспроизводить звук при необходимости.
Ваш второй план звучит сплошным. Таким образом, вы не создаете побочные эффекты в вашем мозгу. – bryanph