Можно ли использовать декораторы с приложением create-реагировать? - PullRequest
1 голос
/ 04 октября 2019

Я понял, что поскольку Babel не поддерживает декораторы "из коробки" (поскольку он находится на ранних стадиях определения), create-реагировать-приложение также не поддерживает его.

Я знаю, что выможет извлечь сгенерированное приложение и настроить Babel для их поддержки, но я не хочу этого делать.

Наконец, библиотеки, такие как MobX, позволяют вам использовать поведение декоратора, фактически не используя их, с помощью некоторой утилиты. функции, подобные описанным в https://mobx.js.org/best/decorators.html

Есть ли что-то похожее для React?

1 Ответ

0 голосов
/ 04 октября 2019

Да, вы можете, но вам нужна пара вещей,

Убедитесь, что у вас установлены response-app-rewired и customize-cra , чтобы вы моглиможет переопределить webpack и конфиги babel

установить @ babel / plugin-Предложение-декораторы

и обновить файл config-overrides.js:

const { override, addBabelPlugin } = require("customize-cra");
const pluginProposalDecorators = require("@babel/plugin-proposal-decorators");

module.exports = override(  
  addBabelPlugin(pluginProposalDecorators)
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...