Tengo un panel que se abre como un modal de derecha a izquierda. Dentro del panel tengo una navegación izquierda con diferentes opciones que al hacer clic renderizan diferentes componentes.
Estos componentes son formularios y quiero avisar al usuario si navega fuera de un componente mientras tiene cambios no guardados.
No puedo usar rutas de reacción ya que no tengo rutas para estas, son solo componentes.
¿Hay alguna manera de que no pueda evitar que el usuario navegue o desmonte el componente y muestre esa ventana emergente?
Si es una entrada, puedes usar onBlur
o onMouseLeave si el mouse deja el componente