Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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 从react路由中的组件调用函数_Javascript_Reactjs - Fatal编程技术网

Javascript 从react路由中的组件调用函数

Javascript 从react路由中的组件调用函数,javascript,reactjs,Javascript,Reactjs,我在App.js中以addcertificate的形式传递表单组件的道具。 并使用add函数在app.js状态下添加这些值 我想转换这些: 这样的路线 我尝试了此操作,但出现错误: <Route path=":action/id" component={<Forms addcertificate={this.add} />} /> 您可以使用渲染道具而不是组件道具来渲染一些自定义JSX <Route path=":action/id" render={()

我在App.js中以
addcertificate
的形式传递表单组件的道具。 并使用add函数在app.js状态下添加这些值 我想转换这些:

这样的路线

我尝试了此操作,但出现错误:

<Route path=":action/id" component={<Forms addcertificate={this.add} />} />

您可以使用
渲染
道具而不是
组件
道具来渲染一些自定义JSX

<Route
  path=":action/id"
  render={() => <Forms addcertificate={this.add} />}
/>
}
/>