Условные выражения в объекте CSS - PullRequest
0 голосов
/ 25 сентября 2018

Начиная с мая 2018 , мы можем писать объекты CSS в стилизованных компонентах.

Возможно ли, однако, иметь условные объекты в объектах (как мы можем с "обычными" стилизованными компонентами).Я не могу заставить работать следующее условие:

const StyledButton = styled.button({
  backgroundColor: colors.defaultBlue,
  borderRadius: '20px',
  color: props => (props.hover === true ? '#fff' : '#000'),
  border: 'none'
})

1 Ответ

0 голосов
/ 25 сентября 2018

попробуйте

const StyledButton = styled.button((props) => ({
  backgroundColor: colors.defaultBlue,
  borderRadius: '20px',
  color: props.hover === true ? '#fff' : '#000',
  border: 'none'
}))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...