Eu fiz recentemente o curso de Estrutura de Dados e também tem sido foco do meu interesse ultimamente a utilização de react usando apenas hooks. Eu tentei fazer uma reversão de estados que não foi muito bem sucedida, mas que não vem ao caso agora, e nesse processo comecei a pensar sobre criar uma pilha de states ( uma estrutura de dados que é de fácil reversão para o ultimo estado, sem alterar os anteriores ). Gostaria de saber se alguém utiliza isso ou se vai contra as premissas do react.
pilha = [estado1,estado2,estado3,estado4]
pilha.desempilhar = [estado1,estado2,estado3]
pilha.empilhar = [estado1,estado2,estado3,estado5]