Executando verificação de segurança...
1

Eu até já tenho um controlador de volume global que da pra mutar tudo e desmutar, a ideia era realmente de limpar sons ativos, desligar todos de uma vez, pra esse cenário em específico não precisaria saber quais estão ativos pra voltar depois.

Gostei muito da ideia do @thiagoomatheus, eu poderia implementar outras features usando esse padrão inclusive.


Sobre eu estar usando o Zustand, é puramente uma questão de DX, não cheguei a comparar ele com o Redux feature-a-feature e outras questões como performance, então não sei dizer qual é melhor no setindo de possibilidades, mas o Zustand é infinitamente mais simples de se lidar, e ta me atendendo muito bem, até então. Porisso escolhi ele.