1
resposta

[Dúvida] Eu poderia usar o useReducer para criar e manipular a função aoAlterar?

Em um curso passado de React tive uma breve apresentação ao hook useReducer, gostaria de saber se nesse momento do código seria de acordo a utilização desse hook para armazenar funções como a "aoAlterar" e a constante "fotoFavorito"? ou seria melhor criar um hook customizado?

1 resposta

Oi, Pedro, tudo bem?

Na implementação atual do código, não seria necessário utilizar o hook useReducer para armazenar as funções aoAlterar e a constante fotoFavorito. O hook useReducer é mais útil quando você precisa gerenciar estados complexos e realizar múltiplas ações que afetam o estado. No caso específico das funções aoAlterar e fotoFavorito, elas são apenas funções de manipulação de eventos e não precisam de um estado complexo para serem gerenciadas.

Para essas funções simples, você pode continuar utilizando a abordagem atual de passar as funções como props para os componentes, como está sendo feito no código. Isso mantém a simplicidade e clareza do código, sem a necessidade de introduzir um hook useReducer ou criar um hook customizado.

Se surgirem necessidades mais complexas de gerenciamento de estado no futuro, aí, sim, seria interessante considerar a utilização de umhook useReducer ou criar um hook customizado. Mas, por enquanto, a abordagem atual parece adequada para o que está sendo feito.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!