How to pass props with react-router using onClick methods

后端 未结 2 1693
没有蜡笔的小新
没有蜡笔的小新 2021-01-03 12:54

Im new to react and even newer to react-router and i create a react app which contains a few routes but some routes need the same data (props). I want to transfer those prop

2条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-03 13:33

    If you redirect using:

    this.props.history.push('/booking', {
      myProp: this.props.myProp,
      foo: 'bar'
    })
    

    Then, in /booking page, you can access the variables like so:

    console.log(this.props.location.state)
    /*
      {
        myProp: '...',
        foo: 'bar'
      }
    */
    

提交回复
热议问题