He estado atascado en esto durante horas, ¿cómo puedo detectar una actualización de página y redirigir al usuario a una ruta específica? /error por ejemplo
Estoy usando useNavigate para redirigir, funciona pero no sé cómo escuchar correctamente una actualización de página
esto es lo que necesita en este ejemplo. De hecho, con este método puedes detectar si esa página se ha refrescado o recargado, por lo que puedes usar el useEffect y el rendimiento.
Utiliza el método navegar para poder navegar por las páginas. No olvide que si tiene algún estado, puede incluirlo en la matriz de dependencias de useEffect().
import React, { useEffect } from "react"; export default function NavigationDectector() { const { navigate} = useNavigate(); useEffect(() => { if (performance.navigation.type === 1) { console.log("This page is reloaded"); // here you can navigate } else { console.log("This page is not reloaded"); } // if you have any state which you depend on the reload put it in the array of the use effect },[]); return <div></div>; }Espero que esto pueda ayudarte