How to pass state/props when redirecting to another route in React?

后端 未结 3 1828
夕颜
夕颜 2021-02-05 19:49

I have a signup form and after a user signs up, it will redirect to the email confirmation page(/confirmation) where a user types a confirmation code that I sent via an email. W

3条回答
  •  谎友^
    谎友^ (楼主)
    2021-02-05 20:24

    What i have done to pass data without context object is by using history prop,

    this.props.history.push({
                 pathname:"/shopdetail",
                 state:{
                     key:"value"
                  }
                });
    

    And in the ShopDetail component you can access the object like,

    this.props.location.state.key
    

提交回复
热议问题