this.props.history.push显示错误“无法读取未定义的属性'push'”

时间:2018-10-05 07:52:39

标签: javascript reactjs react-redux

我检查了很多答案,但仍然出现此错误。

import JobListing from './JobListing.jsx';
import createHistory from "history/createBrowserHistory";
const history = createHistory();`

handleSubmit(event) {
    event.preventDefault();
    this.setState({keyword: this.state.value,country: 
    this.state.selectedOption,showForm : false});
    this.props.history.push('/joblisting');
}

1 个答案:

答案 0 :(得分:1)

您引用的是this.props.history,而您定义的是本地范围的历史记录const:

更改您的:

this.props.history.push('/joblisting');

收件人:

history.push('/joblisting');