boa miguel, mas em relação aos estados, como manipular valores de um input de um formulario mais complexo (cliche), numa rota de edição, os input devem receber como valores default, os valores desse usuario, que estão salvos aonde? em cache, gerenciador de estado, payload de uma mudança de rota? e o setter de estado de cada input, fica na mão de quem? redux, useState, useReducer?
quais abordagens voce lidaria para resolver esses problemas?