Модули react-css с декораторами не работают

Попытка заставить синтаксис декоратора работать для реагирующих модулей css, как показано здесь. https://github.com/gajus/react-css-modules#decorator

У меня есть модули react-css, работающие с использованием синтаксиса функции, например.

CSSModules(Table, styles)

но при использовании декораторов, например.

@CSSModules(styles)

export default class extends React.Component {}

кажется, что ничего не создается, и никаких ошибок не выдается. У меня загружены декораторы babel-plugin-syntax-decorators.

Что я мог упустить? Спасибо!!


person Joe Seifi    schedule 10.06.2016    source источник


Ответы (1)


Я тоже не смог использовать этот синтаксис. Кажется, что реактивные скрипты используют какой-то плагин babel для запуска машинописного текста, и этот плагин не очень машинописный. Поэтому, если вы используете реактивные скрипты с машинописным текстом, учтите, что это не полный машинописный текст, и некоторые вещи не работают так, как вы могли ожидать.

Кроме того, вы можете рассмотреть возможность использования patch-styles вместо react-css-modules. Это намного проще, вообще не требует никаких изменений в вашем проекте, и PatchStyles предоставляет то же самое с гораздо более простым компонентом реагирования.

person hakobpogh    schedule 29.12.2020