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":""}}}