Javascript 如何重定向到另一个页面并在reactjs中使用道具
在路线i中设置Javascript 如何重定向到另一个页面并在reactjs中使用道具,javascript,node.js,reactjs,mongodb,redirect,Javascript,Node.js,Reactjs,Mongodb,Redirect,在路线i中设置道具: <Route path="/getFilePage" exact component={GetFilePage} CourseName={props.CourseName} /> 在主页中,我为重定向编写了以下代码: return <Redirect to={{ pathname: '/getFilePage', CourseName:"C++" }}/> 返回 在GetFilePage
道具
:
<Route path="/getFilePage" exact component={GetFilePage} CourseName={props.CourseName} />
在主页中,我为重定向编写了以下代码:
return <Redirect to={{
pathname: '/getFilePage',
CourseName:"C++"
}}/>
返回
在
GetFilePage
组件中,我在componentDidMountconsole.log(this.props.location.CourseName)
中编写组件,但未定义该组件
<Route
path="/login"
render={(props) => <GetFilePage {...props} CourseName={props.CourseName}/>}
/>
}
/>
道具应在以下位置提供:
道具。CourseName像这样把道具传给孩子们:
<Route
path="/login"
render={(props) => <GetFilePage {...props} CourseName={props.CourseName}/>}
/>
}
/>
道具应在以下位置提供:
props.CourseName语法错误。尝试以下方法:
return <Redirect to={{
pathname: '/getFilePage',
state:{CourseName:"C++"}
}}/>
this.props.location.state.CourseName
语法错误。尝试以下方法:
return <Redirect to={{
pathname: '/getFilePage',
state:{CourseName:"C++"}
}}/>
this.props.location.state.CourseName
我照你说的做了,但是我得到了“无法读取未定义的属性'CourseName'错误”我照你说的做了,但是我得到了“无法读取未定义的属性'CourseName'错误”