@gallantalex

Как в React задавать разные css-свойства для разных страниц?

Как в Реакте задавать разные css-свойства на отдельных страницах?
Например, на странице Home должно быть так:
body {
background: white;
}

А на странице About так:
body {
background: blue;
}

Так как это разные роуты, может быть от этого стоит отталкиваться?
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ну где у вас рендерится тег body там и задавайте модификаторы в зависимости от роута или других параметров.
Или например так:

Layout:
<body style={this.props.bodyStyle}>{this.props.children}</body>


Home/About:
<Layout bodyStyle={styles}>
<Component/>
</Layout>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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