Los documentos dicen:
Pase un valor
To(del mismo tipo que<Link to>) con un segundo{ replace, state }arg opcional o
sin decir lo que hace. Entonces, ¿reemplaza toda la pila de historial o solo la ruta actual? No tengo ni idea.
La propiedad de opciones de replace es una acción de navegación REEMPLAZAR. Es una redirección, reemplazando la entrada actual en la pila de historial en lugar de EMPUJAR una nueva entrada en la parte superior como una navegación normal.
navigate(path); // PUSH, navigate navigate(path, { replace: true }); // REPLACE, redirectEl
useNavigatedevuelve una función que le permite navegar mediante programación, por ejemplo, después de enviar un formulario. Si usareplace: true, la navegación reemplazará la entrada actual en la pila del historial en lugar de agregar una nueva .