Reactjs 如何在创建产品后重定向到新组件
我想重定向到另一个名为Reactjs 如何在创建产品后重定向到新组件,reactjs,react-router,react-router-dom,Reactjs,React Router,React Router Dom,我想重定向到另一个名为/productdetail 我试过使用react路由器提供的 render() { const {redirect} = this.state; if(redirect){ return <Redirect to='./productDetail' /> } return ( <div> &l
/productdetail
我试过使用react路由器提供的
render() {
const {redirect} = this.state;
if(redirect){
return <Redirect to='./productDetail' />
}
return (
<div>
<form onSubmit={this.handleSubmit}>
... form content
</form>
</div>
)
}
render(){
const{redirect}=this.state;
如果(重定向){
返回
}
返回(
…形式内容
)
}
我希望被重定向到“/productdetail”组件,但它不是这样工作的。它仍然保留在“/uploadproduct”组件中。没关系。我错误地更新了状态。用
this.setState({redirect:true})
在axios
返回response
后修复了它,它工作了。好奇的是,你真的在路由路径前放了一个“.”吗?这真的对你有用吗?这是一个疏忽,但它起了作用。我已经纠正了这一点。