【发布时间】:2021-10-18 08:35:06
【问题描述】:
我有一个简单的 react 应用程序,之后我尝试注销并重定向到主页,所以我不知道为什么它不能按预期工作,请有人帮助我。
这是我的代码:
PrivateRoute.jsx
const PrivateRoute = ({ component: RouteComponent, ...rest }) => {
const { currentUser } = useContext(AuthContext);
return (
<Route
{...rest}
render={
routeProps =>
!!currentUser ? (
<RouteComponent {...routeProps} />
) :(
<Redirect to={"/"} />
)
}
/>
);
};
Navbar.jsx
const handleLogOut = () => {
fire
.auth()
.signOut();
localStorage.clear();
console.log("Logout successful");
}
【问题讨论】:
标签: reactjs react-router react-hooks react-router-dom