// App.js
import { useRef } from "react";
import {
BrowserRouter as Router,
Routes,
Route,
NavLink...幸运的是,React Router v5提供了 Prompt 组件,以在离开未保存更改的页面之前警告用户。该组件接受两个props: when 和 message 。...// App.js
import { useRef } from "react";
import { createBrowserRouter, RouterProvider, Outlet } from...// FormPrompt.js
import { useEffect, useCallback, useRef } from "react";
import { useBeforeUnload }...// FormPrompt.js
import { useEffect, useCallback, useRef } from "react";
import {
useBeforeUnload,