Javascript 否此。在react中的handleSubmit()内放置道具

Javascript 否此。在react中的handleSubmit()内放置道具,javascript,reactjs,redux,react-redux,react-router-dom,Javascript,Reactjs,Redux,React Redux,React Router Dom,我看了其他的问题,没有一个答案是有用的。我没有安装redux表单。我是全新的反应和相当新的发展以及 在我的App.js中,我正在导入: 从“React”导入React,{Component}; 进口{ BrowserRouter作为路由器, 路线 转换 导航链接 }从“react router dom”中,我认为您只需要将this.props.router.push替换为this.props.history.push我认为您只需要将this.props.router.push替换为this.p

我看了其他的问题,没有一个答案是有用的。我没有安装redux表单。我是全新的反应和相当新的发展以及

在我的App.js中,我正在导入:

从“React”导入React,{Component}; 进口{ BrowserRouter作为路由器, 路线 转换 导航链接
}从“react router dom”中,我认为您只需要将this.props.router.push替换为this.props.history.push

我认为您只需要将this.props.router.push替换为this.props.history.push

您需要添加构造函数

constructor(props){
super(props);
}
编辑: 加上这个

然后用这个代替。props。router。push试试


您需要添加构造函数

constructor(props){
super(props);
}
编辑: 加上这个

然后用这个代替。props。router。push试试


这不是对错误的直接回答,但React Router v4有一个声明性的替代方案:

从'react router dom'导入{Redirect}; //在渲染函数中 this.state.shouldRedirect?:无效的 //在方法或其他地方等 this.setState{shouldRedirect:true};
一旦呈现重定向,您将被重定向。

这不是对错误的直接回答,但React Router v4有一个声明性的替代方案:

从'react router dom'导入{Redirect}; //在渲染函数中 this.state.shouldRedirect?:无效的 //在方法或其他地方等 this.setState{shouldRedirect:true};
一旦呈现重定向,您将被重定向。

可能重复的Try-No-need使用此语法进行绑定:handle=event=>{}此语法确保将其绑定到handleClick^^可能重复的Try-No-need使用此语法进行绑定:handle=event=>{}此语法确保这是在handleClick内绑定的^^^我尝试了这两种方法,但没有这两种方法,所以两种方法都不起作用。我尝试了这两种方法,但没有这两种方法,所以两种方法都不起作用。您好,我的构造函数中有这一方法,请参阅最后一个代码段。谢谢,我肯定错过了一些东西,我将App.contextTypes放在构造函数的this.state下面,并从“prop types”导入了我的App文件和导入了PropTypes,而this.context为null。您好,我的构造函数中有这个,请参阅最后一个片段。谢谢,我一定是遗漏了什么,我将App.contextTypes放在构造函数中this.state下面,并从“prop types”导入了我的App文件和PropTypes,而this.context为null。这非常有效!!!注意,表单提交后不会重定向到同一页面。但我将通过调度一个操作,用新的表单数据更新页面。非常感谢!我比你高,但因为我是一个新手,它不会显示:这非常有效!!!注意,表单提交后不会重定向到同一页面。但我将通过调度一个操作,用新的表单数据更新页面。非常感谢!我比你高,但因为我是新手,它不会显示:
this.context.router.push()