Я иногда видел, как люди оборачивают свои компоненты в withRouter
когда они экспортируют их:
import { withRouter } from 'react-router-dom';
class Foo extends React.Component {
// ...
}
export default withRouter(Foo);
Для чего это нужно и когда мне его использовать?