Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
No meu time, a gente gosta de colocar cada feature numa pasta própria com componentes, hooks, slices e testes, pra tudo ficar bem encaixado. Facilita na manutenção. Também vale definir quem revisa quando o fluxo sair do caminho feliz. O ganho fica mais claro quando existe rollback e métrica acompanhando.
Eu recomendaria separar as features em pastas específicas e usar slices do Redux por característica. Assim, fica mais fácil de escalar e entender o fluxo.
👏
Concordo com o Pedro. Além disso, acho importante definir um padrão para API e side effects, talvez usando thunks ou sagas, dependendo do tamanho do projeto. Sem esse cuidado, a automação pode só esconder o problema por mais tempo.