我的项目中使用了Redux和React。在App.js中有一些路由。我还在我的项目中使用了react-redux中的connect函数。为了防止更新阻塞问题,我通常会以这种方式包装我的组件:
withRouter(connect(mapStateToProps, mapDispatchToProps)(App)),
然而,如果我更改了withRouter和connect的顺序,它就无法工作:
connect(mapStateToProps, mapDispatchToProps)(withRouter(App))
我已经在App.js中使用console.log打印了props。它已经收到了location和history props。我正在研究为什么顺序很重要的理论?
export default compose( withRouter, connect(mapStateToProps, mapDispatchToProps) )(App);```
- kai_ontherealJSX 元素类型 'App' 没有任何构造或调用签名。TS2604
的错误提示。 - Ali Husham