Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Reactjs 将连接的组件传递到React路由,导致错误_Reactjs_Redux_React Redux - Fatal编程技术网

Reactjs 将连接的组件传递到React路由,导致错误

Reactjs 将连接的组件传递到React路由,导致错误,reactjs,redux,react-redux,Reactjs,Redux,React Redux,当我将连接的组件导出默认连接(ComponentName)传递到反应路由路由时,如下面的代码所示 <Route path={path} component={ComponentName}/> 我可以将连接的组件传递到路由组件吗?连接将类似于MapStateTrops的函数作为其参数。您的意思可能是connect()(ComponentName) 您完全可以使用组件道具将连接的组件传递到路由,无需使用渲染道具之类的工具。哈哈,这是一个很容易犯的错误。这是一个函数,它接受一个函数并返回

当我将连接的组件
导出默认连接(ComponentName)
传递到反应路由
路由
时,如下面的代码所示

<Route path={path} component={ComponentName}/>

我可以将连接的组件传递到
路由
组件吗?

连接
将类似于
MapStateTrops
的函数作为其参数。您的意思可能是
connect()(ComponentName)


您完全可以使用
组件
道具将连接的组件传递到路由,无需使用
渲染
道具之类的工具。

哈哈,这是一个很容易犯的错误。这是一个函数,它接受一个函数并返回一个函数,然后您必须使用自己的函数调用该函数!我会在10分钟内接受你的回答。谢谢你发现了这个错误。
You must pass a component to the function returned by connect. 
Instead received {"match":{"path":"/:code","url":"/sample-
code","isExact":true,"params":{"code":"sample-code"}},"location":
{"pathname":"/sample-code","search":"","hash":""},"history":
{"length":40,"action":"POP","location":{"pathname":"/sample-
code","search":"","hash":""}}}