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