Пиппл, подскажите плиз, нормально ли, что react-router рендерит компонент с нуля (проверил на useRef, который сбрасывает значение), если роут изменился, а компонент, который ему нужно отрендерить - нет? Если конкретнее,то history.push(path) или dispatch(push(path)) (из connected-react-router) рендерит компонент так, как будто в него передали новый проп key, несмотря на то, что изменился только query string. Как результат, все эффекты триггерятся несколько раз, картинки "прыгают" и разработка в целом уже не fun из-за того, что нужно хэндлить эту перерисовку.