O salto de rota do React-router faz com que os dados na loja sejam redefinidos

1. A causa do problema:

        O roteador React no projeto é uma rota de primeiro nível. Quando a rota salta, o componente será desinstalado. Quando o componente é retornado, o componente é reconstruído. Conjunto de rotas, rotas aninhadas renderizarão todos os componentes para a rota. Se você colocar a função que carrega a loja no componente pai, quando atualizar o navegador nesta página, não encontrará os dados e reportará um erro.

Segundo, a solução:

       O componente atual escuta o evento de atualização do navegador.Quando é o evento de atualização do navegador, ele não redefine os dados na loja.Quando inicializado, redefine os dados na loja.

Publicado 35 artigos originais · ganhou elogios 1 · vista 6718

Acho que você gosta

Origin blog.csdn.net/qq_36162529/article/details/104637181
Recomendado
Clasificación