React Router v6: 개인 경로 구성 요소 오류
React Router v6에서 개인 경로를 정의할 때 오류가 발생합니다. 오류 메시지에는 PrivateRoute 구성 요소가
해결 방법
PrivateRoute.js에서 코드를 다음으로 바꾸세요.
<code class="javascript">import React from 'react'; import { Navigate, Outlet } from 'react-router-dom'; const PrivateRoute = () => { const isAuthenticated = false; // Replace with your authentication logic return isAuthenticated ? <Outlet /> : <Navigate to="/home" />; }; export default PrivateRoute;</code>
route.js에서 다음과 같이 코드를 업데이트합니다.
<code class="javascript">... <PrivateRoute exact path="/"> <Route exact path="/" element={<Dashboard />} /> </PrivateRoute> <Route exact path="/home" element={<Home />} /></code>
설명
이제 PrivateRoute 구성 요소는
App.js에서 경로를
추가 참고 사항
위 내용은 React Router v6에서 \'PrivateRoute는 \' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!