Po @Fomahaut odpowiedź, wciąż patrząc na GitHub repozytorium Facebooka i uznał ten problem: https://github.com/facebook/react-native/issues/2182
- utworzyć plik .babelrc przy projektu katalogu
- dodać więcej reguł do Babel
przykład:
{
"retainLines": true,
"compact": true,
"comments": false,
"whitelist": [
"es6.arrowFunctions",
"es6.blockScoping",
"es6.classes",
"es6.constants",
"es6.destructuring",
"es6.forOf",
"es6.modules",
"es6.parameters",
"es6.properties.computed",
"es6.properties.shorthand",
"es6.spread",
"es6.tailCall",
"es6.templateLiterals",
"es6.regex.unicode",
"es6.regex.sticky",
"es7.asyncFunctions",
"es7.classProperties",
"es7.comprehensions",
"es7.decorators",
"es7.exponentiationOperator",
"es7.exportExtensions",
"es7.functionBind",
"es7.objectRestSpread",
"es7.trailingFunctionCommas",
"regenerator",
"flow",
"react",
"react.displayName"
],
"sourceMaps": false
}
To nie działa z nowszymi wersjami reagowania natywnego, prawdopodobnie ze względu na przejście na Babel 6. –
Nie wiesz o "białej liście" lub tym konkretnym przypadku użycia, ale najwyższy poziom pliku .babelrc z "wtyczkami" zdefiniowany działa doskonale dla mnie z RN 0.19+. –