подключить и с роутером выпустить - PullRequest
0 голосов
/ 18 января 2019

Я использую Redux и React для своего проекта. У меня есть несколько маршрутов в App.js. В моем проекте я также использую функцию подключения в реагировать на избыточность. Чтобы предотвратить проблему блокировки обновлений, я обычно оборачиваю свой компонент таким образом

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

Однако, если я изменил порядок с withRouter и подключился, он не работает:

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

У меня console.log, реквизиты в App.js. Он уже получает информацию о местоположении и истории. Я выясняю теорию, почему порядок имеет значение?

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Вы можете использовать его с методом compose из библиотеки redux.

экспорт по умолчанию compose ( withRouter, подключиться (mapStateToProps, mapDispatchToProps) ) (Приложение);

0 голосов
/ 18 января 2019

Не могли бы вы сослаться на это https://reacttraining.com/react-router/core/api/withRouter, там ясно сказано, что это не работает наоборот

...