【问题标题】:How to create React router redirect url如何创建 React 路由器重定向 url
【发布时间】:2016-12-20 13:35:10
【问题描述】:

我的目标是使用 reactjs 触发重定向 url 事件。这怎么可能?已经试过了:

  successRedirect(){
      this.transitionTo('/');
  }

successRedirect(){
    this.router.transitionTo('/');          
}

【问题讨论】:

  • 你用的是什么版本的 react 路由器?你是用withRouter() 包装你的组件吗?
  • 2.6.1 我用的是 ES6 但我不知道如何正确换行
  • 你在使用browserHistory/hashHistory吗?没有足够的信息可以帮助您。
  • var { 路由器,路由,IndexRoute,IndexLink,链接} = ReactRouter; var destination = document.querySelector("#container");

标签: javascript redirect reactjs react-router


【解决方案1】:

使用 push 代替 transitionTo

this.context.router.push('/contact');

MyClass.contextTypes = {
  router: React.PropTypes.func.isRequired
}

【讨论】:

    【解决方案2】:
    // 应用程序.js // 这里有很多东西 :D var routes = require('./routes'); var RouterContainer = require('./router'); RouterContainer.set(Router.create({ 路线:路线 })); // someUtils.js var router = require('../router'); router.get().transitionTo('home');

    【讨论】:

      猜你喜欢
      • 2021-04-27
      • 1970-01-01
      • 2019-07-16
      • 2018-10-14
      • 1970-01-01
      • 2023-02-03
      • 2021-02-04
      • 2018-12-25
      • 2016-09-01
      相关资源
      最近更新 更多