Задать вопрос

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽