我正在试图弄清楚为什么我的表单在接受用户名和密码后无法重定向用户。表单从以下API / json接收它的值:http://myjson.com/file/ ...所以我有一个函数,它包含一个if语句,用于检查用户名和密码,但是当我单击提交按钮时,页面重新加载。目前,API / json中的密码设置为null。
我的问题:由于API / json中的密码为空,密码字段应该接受任何值?
代码:
n
我可以得到一些指导吗?正如我所提到的,我是ReactJS的新手。感谢
答案 0 :(得分:1)
我在你的代码中发现了很多问题。 首先,对于重定向,您可以使用“react-router-dom”中的withRouter
import { withRouter } from 'react-router-dom'
processInfo() {
if (this.state.username.value == '{userName}' && this.state.password == '{password}' ){
//Add your route there
this.props.history.push("/yourRoute");
}
}
export default withRouter(Login);