У меня сейчас проблема с ключевыми кадрами для стилизованных компонентов.Я пришел к пониманию того, как использовать реквизиты в «styled.div», но я не смог использовать реквизиты в компоненте «ключевые кадры».
Я знаю, что следующий пример является немного базовым, ноэто ясно из того, что я пытаюсь сделать.Что не так с версией 'ключевых кадров' здесь:
const HomePageDiv = styled.div`
background: ${(props) => `red`};
`;
const backgroundChange = keyframes`
0%{
background: ${(props) => `blue`};
}
`;
Здесь компонент 'styled.div' будет отображать красный фон, но если я включу анимацию ключевых кадров, она полностью игнорируется.С другой стороны, если бы я включил следующую анимацию ключевых кадров:
const backgroundChange = keyframes`
0%{
background: blue;
}
`;
, у меня было бы идеальное затухание от синего до красного.Это привело меня к мысли, что компоненты keyframes и styled.div имеют разный синтаксис для использования реквизита.Может ли кто-нибудь помочь мне понять разницу?