Так как по данному роуту рендериться один и тот же компонент, не происходит его размонитрования из dom при смене url.
Поэтому вам стоит добавить метод componentDidUpdate в котором вы будете сравнивать:
...
componentDidUpdate(prevProps) {
if (prevProps.match.params.userId !== this.props.match.params.userId) {
// шлете запрос с новым userId = nextProps.match.params.userId
}
}