reactjs - React Core UI 管理模板路由问题
问题描述
我开始使用一个模板来简化我的工作,现在我遇到了这个 React 核心 UI 管理模板的路由问题。我添加了一个登录页面,该页面指向核心 ui 现在提供的仪表板页面正确加载路线。
这是我之前的代码,只需登录和仪表板即可按预期工作:
<BrowserRouter>
<React.Suspense fallback={loading}>
<Switch>
{!isLoggedIn && (
<Route
exact
path="/login"
name="Login Page"
render={(props) => <Login {...props} />}
/>
)}
{isLoggedIn && (
<Route
path="/"
name="Home"
render={(props) => <TheLayout {...props} />}
/>)}
<Route path='*'>
<Redirect to="/login" />
</Route>
</Switch>
</React.Suspense>
</BrowserRouter>
在此之后,我添加了另一条路线,如上所述,当我在仪表板内时检查某个预订的详细信息,这就是无限循环问题的来源:
<BrowserRouter forceRefresh={true}>
<React.Suspense fallback={loading}>
<Switch>
{!isLoggedIn && (
<Route
exact
path="/login"
name="Login Page"
render={(props) => <Login {...props} />}
/>
)}
{isLoggedIn && (
<Route
path={["/", "/dashboard"]}
name="Home"
exact
render={(props) => <TheLayout {...props} />}
/>
)}
{isLoggedIn && (
<Route
path="/dashboard/order"
exact
render={(props) => <TrackingOrder {...props} />}
/>
)}
<Route path='*'>
<Redirect to="/login" />
</Route>
<Redirect from="/" to="/dashboard" />
</Switch>
</React.Suspense>
</BrowserRouter>
解决方案
推荐阅读
- python - 从 colab 中的驱动器中的 python 脚本导入 python 模块
- postman - 邮递员如何在导入大量端点后设置环境url变量
- dart - 如何在颤动中获取文本小部件的大小
- android - 如何发出后台服务器请求?
- c# - ASP.NET MVC 错误消息“无法连接到 Visual Studio 开发服务器。”
- php - PHP 致命错误:类未捕获错误:沙盒中的类 'Aws\Rekognition\RekognitionClient'
- python - Python - 如何读取从 Tkinter 中选择的文件?
- python - Seaborn FacetGrid 在彼此旁边绘制两个不同的 y 轴
- python - 我正在尝试将 .apply 应用于 pandas 中的列,但它抛出 TypeError: 'float' object is not subscriptable
- python - 当试图可视化由 numpy.meshgrid() 生成的“常规”网格点时,我看到了白色的垂直线。为什么会这样?