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

Смена контента в нескольких блоках ReactJS?

Здравствуйте тостеры! Появилась проблема, у меня в индексном файле рендерятся сразу несколько блоков - это Top, Main и Footer.
Top это верх сайта (В нём навигация), в Main отображается страницы, а о Footer я думаю писать не буду, и так понятно.
Так вот, как сделать смену контента сразу в этих трёх блоках в зависимости от роутера, тоесть если страница авторизации - то допустим в блоке Top отображать кнопку "О нас" а в Main отображать саму форму авторизации.
Это вообще возможно осуществить, может будут примеры?
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Как вариант показывать разные компоненты по путям авторизации и остальным:
<Switch>
  <Route path="/(sign_in|sign_up|reset_password|confirm_email)" component={AuthRoutes} />
  <Route component={MainRoutes} />
</Switch>


Рендерите Top и Footer в MainRoutes.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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