Я делаю аудиоплеер. Он имеет функции паузы, перемотки назад и времени. Как и кто должен обрабатывать аудио элемент?
- Я могу отложить это в сторону магазина. Я не могу поставить его прямо на государство, так как он может быть клонирован. Тогда, когда в редукторе я могу взаимодействовать с ним. Проблема в том, что если мне нужно синхронизировать слайдер времени со звуком, мне нужно будет постоянно опробовать магазин, используя действие. Это также не имеет смысла семантически.
- Я могу создать пользовательский компонент React, Audio, который делает все, что я сказал. проблема не решена. Как обновить слайдер? Я мог опросить, но мне действительно не нравится это решение. Кроме того, если я не создаю компонент, который содержит как аудио, так и слайдер, мне все равно придется использовать reducex для подключения обоих.
Итак, каков самый сокращенный способ обработки звука с индикацией прогресса?