мой @ babel / плагин-предложение-декораторы ":" ^ 7.1.0 ",

овил свое приложение RN с 0.55.4 до 0.56, которые используют Babel 7.

В 0.55.4 для использования декораторов для MOBX я использую "babel-plugin-transform-decorators-legacy", но не совместим с Babel 7 ...

реактивная версия: 0.56.0 моб. версия: 5.0.3 мобс-реактивная версия: 5.2.3

у кого-нибудь есть решение?

Спасибо

ОБНОВИТЬ:

Приложение работает вDEBUG с этой конфигурацией

package.json

...
"devDependencies": {
    "@babel/core": "7.0.0-beta.47",
    "@babel/plugin-proposal-decorators": "7.0.0-beta.47"
    ...
}

.babelrc

{
  "presets": [
    ["react-native"]
  ],
  "plugins": [
    ["@babel/plugin-proposal-decorators", { "legacy": true }]
  ]
}

Но вRELEASE Сбой xCode с этой ошибкой:

babelHelpers.applyDecoratedDescriptor is not a function.

ОБНОВЛЕНИЕ 2, РАБОЧАЯ КОНФИГ:

Это моя рабочая конфигурация:

package.json

...
"devDependencies": {
   "@babel/core": "7.0.0-beta.47",
   "@babel/plugin-proposal-decorators": "7.0.0-beta.47",
   "@babel/runtime": "7.0.0-beta.47",
   "babel-jest": "23.2.0",
   "babel-preset-react-native": "5.0.2",
   "jest": "23.3.0",
   "react-test-renderer": "16.4.1"
}
...

.babelrc

{
  "presets": [
    ["react-native"]
  ],
  "plugins": [
    ["@babel/plugin-proposal-decorators", { "legacy": true }]
  ]
}

Затем в index.js (основной файл запуска приложения) мне нужно импортировать библиотеки babel для декораторов:

index.js

import applyDecoratedDescriptor from '@babel/runtime/helpers/es6/applyDecoratedDescriptor';
import initializerDefineProperty from '@babel/runtime/helpers/es6/initializerDefineProperty';

Object.assign(babelHelpers, {applyDecoratedDescriptor, initializerDefineProperty});

require('./app.js');

app.js

import {AppRegistry} from 'react-native';
import AppName from './app/index';

AppRegistry.registerComponent(appName, () => AppName);

Ответы на вопрос(2)

Ваш ответ на вопрос