gpt4 book ai didi

reactjs - React Router v4 - 重定向不适用于 Switch

转载 作者:行者123 更新时间:2023-12-03 13:32:40 24 4
gpt4 key购买 nike

我有一个代码:

import React from 'react';
import ReactDOM from 'react-dom';
import Navigation from './Navigation';
import PublicPage from './PublicPage';
import LoginPage from './LoginPage';
import SecuredPage from './SecuredPage';
import {Route, Switch, Redirect, BrowserRouter} from 'react-router-dom';

ReactDOM.render(
<BrowserRouter>
<Navigation>
<Switch>
<Redirect from='/' to='/public'/>
<Route path="/public" component={PublicPage}/>
<Route path="/login" component={LoginPage}/>
<Route path="/secured" component={SecuredPage}/>
</Switch>
</Navigation>
</BrowserRouter>,
document.getElementById("react-app")
);

现在我希望路径 / 重定向到 /public 路径,但不知何故此配置不起作用。其他路线也停止渲染。我想我所做的一切都像 documentation 中那样

最佳答案

交换

<Redirect from='/' to='/public'/>

<Redirect exact from='/' to='/public'/>

因为否则“/”将匹配所有内容,从而创建无限重定向循环

关于reactjs - React Router v4 - 重定向不适用于 Switch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42875977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com