我正在为我的项目使用Redux和React。我在App.js中有一些路由。我还在项目的react-redux中使用connect函数。为了防止更新阻止问题,我通常以这种方式包装组件

withRouter(connect(mapStateToProps, mapDispatchToProps)(App)),

但是,如果我更改了withRouter的顺序并连接它不起作用:
connect(mapStateToProps, mapDispatchToProps)(withRouter(App))

我有console.log App.js中的 Prop 。它已经收到位置和历史 Prop 。我正在弄清楚顺序为什么重要的背后的理论?

最佳答案

您能不能引用这个https://reacttraining.com/react-router/core/api/withRouter,它清楚地表明它在其他方面是行不通的

10-06 05:26