使用react-router以编程方式导航

JavaScript React.js

别坑我

2020-05-25

我正在开发一个应用程序,在其中检查用户是否不是loggedIn我有显示登录表单,否则dispatch一个action将改变路线和加载其他组件。这是我的代码:

render() {
    if (isLoggedIn) {
        // dispatch an action to change the route
    }
    // return login component
    <Login />
}

由于无法更改render函数内部的状态,如何实现此目的

第4165篇《使用react-router以编程方式导航》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
Mandy 2020.05.25

我建议您使用connected-react-router https://github.com/supasate/connected-react-router ,即使您需要,它也可以帮助执行减速器/动作的导航。它有据可查且易于配置

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android