Как выстраивать работу компонентов реакт для определенных роутов?
Приложение на реакте.
Есть лейаут: header, content, footer
Есть несколько роутов
/home
/page1
/page2
по каждому роуту меняется только contet в лейауте
Появляется требование: для роута /page1 добавить форму, а кнопку отправки формы вывести в header страницы отображающуюся только на /page1.
Варианты которые вижу для себя:
1. Писать логику для определенного роута в header
2. Выносить header из layout и заносить его в каждую страницу роута (home, page1, page2)
Если первый вариант, то получается сильная связанность и лишняя логика, а если второе, то дублирование кода.