在我设置的路线中props:<Route path="/getFilePage" exact component={GetFilePage} CourseName={props.CourseName} />在主页中,我为重定向编写了此代码:return <Redirect to={{ pathname: '/getFilePage', CourseName:"C++" }}/>在GetFilePage组件中我写在 componentDidMountconsole.log(this.props.location.CourseName)但未定义
2 回答
GCT1015
TA贡献1827条经验 获得超4个赞
语法错误。尝试如下:
return <Redirect to={{
pathname: '/getFilePage',
state:{CourseName:"C++"}
}}/>
并采用如下参数:
this.props.location.state.CourseName
隔江千里
TA贡献1906条经验 获得超10个赞
像这样把你的道具传递给孩子们:
<Route
path="/login"
render={(props) => <GetFilePage {...props} CourseName={props.CourseName}/>}
/>
和道具应该可以在以下位置获得:
props.CourseName
添加回答
举报
0/150
提交
取消