ホームページ >ウェブフロントエンド >jsチュートリアル >React Router v6 の「PrivateRoute はではありません」エラーを修正する方法?
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 中国語 Web サイトの他の関連記事を参照してください。