2017-01-26 3 views
1

Я создаю простой компонент, который обертывает другой компонент, в настоящее время это 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 было только в моем компоненте.

Я пробовал проходить «стиль» объекта, но он не доходит до него, любые идеи по этому поводу?

благодарит

+0

Я полагаю, что это [реагировать-семантический-Ui] (http://react.semantic-ui.com/modules/dropdown) , В раскрывающемся списке нет поддержки стиля. Проверьте исходный код 'Dropdown', чтобы узнать, позволяет ли он передавать любые дополнительные реквизиты (например, с помощью оператора распространения), я думаю, это не потому, что ваш стиль не применяется. Вы, вероятно, должны сделать это в css. –

+0

Я думаю, что вам нужно [CSS-модули] (https://github.com/gajus/react-css-modules) –

+0

@MartinMazzaDawson yes Я просмотрел исходный код, мне нужно будет создать свой собственный css, но Я просто сохраняю этот css содержащийся в компоненте, а не глобальный –

ответ

Смежные вопросы