react-router - 使用 React Router 进行转换/重定向的真正正确方法是什么?

标签 react-router reactjs jsx

我正在学习 React Router,我似乎无法弄清楚当前推荐的重定向方式是什么。我读过很多文章和 StackOverflow 帖子,但种类繁多,我不确定要为当前版本的 React Router 实现哪一篇。

我想做的是使用 axios 在 AJAX 调用后进行重定向。

axios.post('/some-route')
    .then(/*I want to redirect here*/)

注意:此代码位于 React.Component 的一个函数内,在提交表单时调用该函数。

我该如何实现这个目标?

请告诉我您需要什么详细信息。

最佳答案

您可以使用browserHistory:

  import { browserHistory } from "react-router";

  browserHistory.push({
     pathname: '/your/path'
  });

关于react-router - 使用 React Router 进行转换/重定向的真正正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44655661/

相关文章:

javascript - 无法使用 Link 来 console.log 属性

javascript - 用 ; 分隔的单词转换字符串的最快方法是什么?成套?

html - &nbsp jsx 不工作

javascript - ReactJS Axios 它不允许我将数组分配为属性

reactjs - 如何为不同的商店设置多个供应商?

javascript - React Router 无法使用嵌套路由正确加载图像

javascript - 带有母版页/模板的 React Router V4 路由器

javascript - 无法从 Promise 的 then 函数设置状态

reactjs - 如何根据不同的状态使用 useQuery 重新发送查询?

javascript - 另一个组件中的 React JS 引用函数