我有一个关于Reaction的项目,在布局上,我使用了一个旧版本.我想用新版本的react-router-dom
,但我有一些问题.这些是我的密码.
App.js
<Route element={<AuthLayout />}>
<Route element={<LoginPage />} path="/login" />
<Route element={<RegisterPage />} path="/register" />
<Route element={<ForgotPassword />} path="/forgotPassword" />
<Route element={<Verify />} path="/forgotpassword/verify" />
</Route>
但AuthLayout
已经是旧的编码了.而且很管用.
const AuthLayout = ({ page, children, img }) => {
return (
<main className={`auth-layout ${page}`}>
{children}
<div className="images">
<img src={img} alt={page} />
<img src={Logo} alt="Logo" className="logo" />
</div>
</main>
);
};
我想用Outlet
和useOutletContext
,但我不知道怎么才能送page
和img
props ?我不太明白这个话题.
我的一个 children props --ForgotPassword
import ForgotImg from "assets/img/forgot-password.svg";
<AuthLayout page="forgot-password" img={ForgotImg}>
<form onClick={sendPassword}>
</form>
</AuthLayout>