Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Reactjs 如何在创建产品后重定向到新组件_Reactjs_React Router_React Router Dom - Fatal编程技术网

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
后修复了它,它工作了。好奇的是,你真的在路由路径前放了一个“.”吗?这真的对你有用吗?这是一个疏忽,但它起了作用。我已经纠正了这一点。