Я запрашиваю данные для моего сайта реакции, используя graphql из моей CMS (prismi c .io), чтобы получить цветные тематические страницы. Я хочу передать переменную или реквизит в свой стилизованный компонент, чтобы изменить цвет фона на основе того, что отправлено обратно из CMS.
В следующем примере мой запрос graphql вернет HEX, который был введен пользователь, тогда это будет применено к кнопкам et c для темы этой страницы.
Цвет может и будет меняться от страницы к странице, поскольку пользователь будет выбирать его в CMS.
Любая помощь будет принята с благодарностью. Пример кода ниже:
Реквизит
props.data.case_study_color
Компонент
const ContactButton = styled.button `
background: #004655;
color: #fff;
font-size: 2rem;
padding: 10px;
`;