Olá!
Estou com dificuldade de entender o componente MemoryRouter e a prop initialEntries. A documentação no React Router é bem sucinta nessa parte...
Por favor, gostaria de saber se meu raciocínio a respeito desse componente está certo: o MemoryRouter "simula" a URL que digitamos no navegador. Então, quando passamos somente um elemento no array para a prop initialEntries, estamos informando que estamos naquela rota naquele momento. Seria isso?
Exemplo de código:
// simulando a URL ".../cartoes"
<MemoryRouter initialEntries={['/cartoes']}>
<App />
</MemoryRouter>
Mas e no caso de haver mais de um item no array da prop initialEntries? Qual seria a função dessa prop? Seria algo do tipo: simular um histórico de navegação, com cada elemento do array sendo um item do histórico, e o último elemento sendo a rota atual?
Exemplo de código
// simulando a navegação pelas rotas home, cartoes e investimentos (rota atual: investimentos)
<MemoryRouter initialEntries={['/', '/cartoes', '/investimentos']}>
<App />
</MemoryRouter>
Obrigado.