Как создать контекстную стилизацию со стилизованными компонентами?(нулевой селектор) - PullRequest
0 голосов
/ 21 ноября 2018

Я хотел бы знать, возможно ли создать контекстный стиль без CSS-селектора.

Что-то вроде:

<Button primary>
    <Text>BUTTON</Text> // if the button is primary then have 20px padding else 0
    <Icon/> // if the button is primary then have red background
</Button>

Причина, по которой я не хочу использовать CSS дляэто тот факт, что я хочу поделиться своими компонентами в React Native (где у вас нет селектора или css)

1 Ответ

0 голосов
/ 21 ноября 2018

CSS это путь.Не знаю, почему вы не хотите его использовать.

button {
    padding: 0;
}

button[primary] {
    padding: 20px;
}

button[primary] icon {
    background-color: red;
}

Если вы не хотите использовать CSS, возможно, укажите причину, и я смогу улучшить свой ответ.

...