react-router-dom 4.2.2 路由定义问题

发布于 2022-09-05 23:38:50 字数 957 浏览 7 评论 0

文档讲路由分开定义

class Admin extends Component {

    render() {
        return (
            <div>
                <Link to='/user'>
                    我的
               </Link>
                <div>
                    <Route path="/user" component={User} />
                </div>
            </div>
        );
    }
}

总路由

class RouterDom extends Component {
    render() {
        return (
            <Router>
                <App>
                    <Switch>
                        <Route path="/admin" component={Admin} />
                        /*路由写在这里是可以获取到的,但是就跟admin同级了*/
                        <Redirect from="/" to="/admin" /> {/*重定向*/}
                    </Switch>
                </App>
            </Router>
        );
    }
}

点击我的路由不会跳转。如果总路由里面的重定向去掉,是可以跳转到/user,但是user里面的内容显示不出来

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一页 2022-09-12 23:38:50

试试 /user改成 /admin/user

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文