Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript this.props.history.push显示错误“;无法读取属性';推动';“未定义”的定义;_Javascript_Reactjs_React Redux - Fatal编程技术网

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

Javascript this.props.history.push显示错误“;无法读取属性';推动';“未定义”的定义;,javascript,reactjs,react-redux,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.v

我已经检查了这么多的答案,但我仍然得到这个错误

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');
}

您正在引用this.props.history,而您定义了一个本地范围的历史常数:

更改您的:

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


在你去路由之前,你需要很好地了解react.js。请阅读-总结是,这不是一种向志愿者致辞的理想方式,并且可能会对获得答案产生反作用。请不要将此添加到您的问题中。但为什么它不起作用,有任何JS错误?或者只是不做你期望它做的事?
history.push('/joblisting');