我对reactJs很新。我正在尝试更改按钮上的选项卡。为此我使用browserHistory
。
这里的问题是url
正在改变,但组件没有得到渲染。
无法理解这一点。
browserHistory.push("/personalInfo");
这就是我尝试更改标签的方式。
网址已更改为http://localhost:3000/personalInfo
。但是,当我刷新浏览器时,组件不会被渲染,它会被更改。
答案 0 :(得分:1)
使用withRouter
import React, { Component } from "react";
import {withRouter} from "react-router-dom";
class MyComponent extends Component {
sampleFunction() {
this.props.history.push("/personalInfo");
}
}
export default withRouter(MyComponent);