У меня возникло что-то похожее на вопрос Боковая панель семантического пользовательского интерфейса. Вызывает реакцию маршрутизатора на повторный рендеринг своего компонента , за исключением того, что я передаю свои компоненты как дочерние компоненты компоненту <Route>
:
// ...
<Route><MyComponent /></Route>
Для моего меню боковой панели я также отображаю все компоненты как дочерние, потому что это позволяет мне отображать меню в верхней части страницы, и меню может препятствовать отображению содержимого, но по какой-то причине помещать что-либо вокруг<Route>
компонент внутри Sidebar.Pusher
запускает последовательность повторных рендеров
Я бы хотел этого избежать, но все еще мог бы использовать хуки, предоставляемые React Router v5.