Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何重定向到另一个页面并在reactjs中使用道具_Javascript_Node.js_Reactjs_Mongodb_Redirect - Fatal编程技术网

Javascript 如何重定向到另一个页面并在reactjs中使用道具

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

在路线i中设置
道具

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

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

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

GetFilePage
组件中,我在componentDidMount
console.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'错误”