Я создаю простой компонент, который обертывает другой компонент, в настоящее время это Dropdown из семантики-ui, но этот вопрос предназначен для общего способа его выполнения.реагировать на стиль компонента для наследования компонентов
Так Мои компоненты выглядит следующим образом:
class MyWrapComponent extends Component {
render() {
return (
<Dropdown style={WHAT_HERE} {...this.props} />
);
}
}
раскрывающийся компонент делает этот вывод: (пример ...)
<div>
DONT_CARE
<select class="dropdown">
...
</select>
</div>
теперь я хочу, чтобы создать правило CSS для
select.dropdown
Я не хочу создавать это правило в своей глобальной области действия, я хочу, чтобы это правило CSS было только в моем компоненте.
Я пробовал проходить «стиль» объекта, но он не доходит до него, любые идеи по этому поводу?
благодарит
Я полагаю, что это [реагировать-семантический-Ui] (http://react.semantic-ui.com/modules/dropdown) , В раскрывающемся списке нет поддержки стиля. Проверьте исходный код 'Dropdown', чтобы узнать, позволяет ли он передавать любые дополнительные реквизиты (например, с помощью оператора распространения), я думаю, это не потому, что ваш стиль не применяется. Вы, вероятно, должны сделать это в css. –
Я думаю, что вам нужно [CSS-модули] (https://github.com/gajus/react-css-modules) –
@MartinMazzaDawson yes Я просмотрел исходный код, мне нужно будет создать свой собственный css, но Я просто сохраняю этот css содержащийся в компоненте, а не глобальный –