Я хочу выборочно использовать semantic-ui-css
классы в моих компонентах. Проблема в том, что я использую опцию модулей PostCSS, которая локально определяет все имена классов для конкретного компонента. Когда я использую semantic-ui-react
компоненты, например кнопку, он рендерит элемент button
с классами ui button
, но включенный CSS получает локальную область видимости, поэтому вместо button
я получаю button-min_ui__14RRq
Мне нужно сделать одну из двух вещей:
- Импорт Semantic-ui css без локальной области действия классов
- Создание компонентов Semantic-ui для использования классов, находящихся в локальной области действия
Пока я вижу, что у меня есть только один вариант:
import React from 'react';
import { Button } from 'semantic-ui-react'
import semantic from 'semantic-ui-css/components/button.min.css'
export default class Test extends React.Component {
render(){
return (
<Button className={[semantic.ui, semantic.button]}>Click Here</Button>
)
}
}
Я явно указываю, какие классы должна использовать кнопка. Это работает, но я должен сделать это для каждого элемента, и он сохраняет классы по умолчанию. Итак, я получаю ui button button-min_ui__14RRq button-min_button__Uio9b
Есть ли способ сделать это без сохранения классов по умолчанию?