Учитывая, что у нас есть этот компонент:
const Policy = ({ policy }) => (
<div dangerouslySetInnerHTML={ { __html: policy } }></div>
)
export default Policy
и некоторые другие, подобные этим (для каждого сценария, h1
, h2
и т. Д. c.):
import styled from 'styled-components';
const H1 = styled.h1`
font-size: 1.5em;
text-align: center;
color: palevioletred;
`;
Как правильно централизовать ведение стилей заголовков?
Варианты:
- Разделить и импортировать одинаковые CSS для обоих / et c, один глобальный и один ограниченный;
- Конвертировать данные нашего бэкэнда HTML в наш React / HTML каким-либо образом (html -реагировать );
- Внедрение стилей CSS только в этот компонент политики
- Другая идея
Я думаю, что этот стиль доступен для любого h1
, h2
и др. c. но я не знаю, ошибаюсь ли я и должен ли я по какой-то причине избавиться от этого старого паттерна.
Основное обсуждение здесь - , как лучше всего централизовать, стилизовать и работать с динамическими элементами? c html данные о реакции в настоящее время .
Обновление : может быть, createGlobalStyle
будет хорошим вариантом для этого?