Как правильно рендерить страницы в реакт?

Вопрос от чайника, есть приложение, с тремя блоками хедер, боковое меню, контент.
роутер стоит над всем этим в App.js. Большинство страниц собираю импортнув все три блока. А некоторые страницы без бокового меню к примеру. Но в итоге боковое меню когда оно нужно - грузится заново, стирая активный класс. Как сделать так чтоб меню не обновлялось при подгрузке? Спасибо.

тип большинства страниц:
...
  return (
    <Page wide={true}>
      <Header />
      <LeftMenu />
      <Overview />
    </Page>
  );
};
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
Идеальный вариант - сохранять состояние меню не в стейте а в контексте или в redux сторе
https://reactjs.org/docs/context.html
https://redux.js.org/basics/usage-with-react
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы