在路线中,我设置了props

<Route path="/getFilePage" exact component={GetFilePage} CourseName={props.CourseName} />


在主页中,我编写以下代码进行重定向:

return <Redirect to={{
          pathname: '/getFilePage',
          CourseName:"C++"
       }}/>


GetFilePage组件中,我写在componentDidMount console.log(this.props.location.CourseName)中,但未定义

最佳答案

语法错误。尝试如下:

return <Redirect to={{
          pathname: '/getFilePage',
          state:{CourseName:"C++"}
       }}/>


并采用如下所示的参数:

this.props.location.state.CourseName

09-10 09:24