我正在使用 React Hooks 開發(fā)一個(gè)簡單的網(wǎng)站。在該網(wǎng)站上,我想保護(hù)路由,如果我未獲得授權(quán),該網(wǎng)站應(yīng)將我重定向到登錄,否則轉(zhuǎn)到我想要訪問的路徑。我有以下代碼,無論狀態(tài)是真還是假,它總是進(jìn)入 else 語句。我的問題是這怎么可能,或者我是否做錯(cuò)了什么我沒有注意到的事情?import React from "react";import { Route, Redirect } from "react-router-dom";import Login from "../auth/Login";function PrivateRoute({ component, ...options }) { let status = localStorage.getItem("isAuth"); console.log("before if ", status); if (status === true) { console.log("if", status); return <Route {...options} component={component} />; } else { console.log("else", status); return <Route {...options} component={Login} />; }}export default PrivateRoute;
如果語句不能正常工作 [React hooks]
慕工程0101907
2023-12-19 16:51:08