Я пытаюсь построить реактивный компонент, используя стилизованные компоненты. Вот фрагмент
import { View } from 'react-native'
import styled from 'styled-components'
const StyledPromocode = styled(View)`
border-bottom-width: 1,
borderColor: #CCCCCC,
borderStyle: solid
`
Но если я использую этот компонент в моем методе рендеринга, я всегда получаю ошибку
Инвариантное Нарушение: Недопустимая опора borderBottomWidth
типа string
поставлено на StyleSheet generated
, ожидается number
.
Создана таблица стилей: {
"borderBottomWidth": "1,",
"borderColor": "#CCCCCC",,
"borderStyle": "solid"
}
Как видно из приведенного выше кода, border-bottom-width равняется 1, что является числовым значением.
Преобразуют ли стилизованные компоненты все значения в строку под капотом?
Я знаю, что могу использовать StyleSheet.create, чтобы получить то, что мне нужно, но я также хотел бы знать, есть ли способ определить свойства, такие как border-bottom-width, height, width и т. Д., С помощью styled-компонентов.
Если нет, то означает ли это, что не имеет смысла использовать стилевые компоненты в реагирующем, потому что, очевидно, что подобные ошибки будут появляться постоянно?