Все заработало после того как я поменял экспорт App
Вариант, который был и НЕ работал:
export default connect( mapStateToProps )( withRouter( App ) )
Вариант, который заставил всё работать так, как нужно:
export default withRouter( connect( mapStateToProps )( App ) )
Видимо суть заключается в том, что
withRouter это функция высшего порядка и в данном случае ее надо применять уже к результату функции
connect.