Como lidar com a reprodução de áudio no React & Redux

Estou fazendo um reprodutor de áudio. Ele possui recursos de pausa, retrocesso e busca de tempo. Como e quem deve lidar com o elemento de áudio?

Eu posso colocar de lado a loja. Não posso colocá-lo diretamente no estado, pois pode ser clonado. Então, quando estiver no redutor, eu posso interagir com ele. O problema é que, se eu precisar sincronizar o controle deslizante de tempo com o áudio, precisarei pesquisar constantemente a loja usando uma ação. Também não faz sentido semanticamente falar.Posso criar um componente React personalizado, Áudio, que faz tudo o que eu disse. o problema não está resolvido. Como posso atualizar o controle deslizante? Eu poderia pesquisar, mas realmente não gosto dessa solução. Além disso, a menos que eu crie um componente que contenha áudio e controle deslizante, ainda precisaria usar o redux para conectar os dois.

Então, qual é a maneira mais redux de lidar com áudio com exibição de progresso?

questionAnswers(1)

yourAnswerToTheQuestion