polyak-888
@polyak-888
Js, React.js, css, frontend

Как лучше передавать данные в hoc?

Есть такая структура:
5dd2774f36dab582639898.png
Есть компонент высшего порядка, в котором находятся хэдер, футер и контентная часть - роуты. Мне надо чтобы при переходе по определенному роуту менялся цвет хэдера. К примеру при переходе на Main хэдер был белый а буквы черные, а при переходе на Forum наоборот хэде-черный, буквы - белые. Как правильно передать пропс в хэдер в данном случае?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
@davidnum95
Несколько вариантов есть, один из них:
<Route location={{ state: { headerColor: 'blue' } }}   path='/forum' component={Forum} />
 <Route location={{ state: { headerColor: 'red' } }}   path='/survey' component={SurveyPage} />

Дальше в HOC или в хэдере подключаем роутер через withRouter и достаем из location цвет
Ответ написан
Ваш ответ на вопрос

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

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