#css #reactjs #styled-components
Вопрос:
У меня есть логическое свойство, которое в настоящее время решает true
— однако, когда я добавляю следующее в свой компонент стиля, нужные стили никогда не добавляются. Я совершенно уверен, что это проблема синтаксиса, так как, даже если я установлю shouldIndentLabel
этот компонент, стили никогда не будут отображаться?
const StyledText = styled.p`
font-weight: 300px;
display: inline-block;
${({ shouldIndentLabel }) =>
shouldIndentLabel amp;amp;
css`
margin-left: 30px;
`}
`;
Комментарии:
1. Можете ли вы поделиться использованием
StyledText
компонента в вашем JSX?
Ответ №1:
Это была глупая ошибка с моей стороны — я совершенно забыл на самом деле передать StyledText
shouldIndentLabel
реквизит! Я виноват, что не включил JSX в исходный вопрос!
<StyledContainer>
<StyledText shouldIndentLabel={shouldIndentLabel}
</StyledContainer>