我对JavaScript很陌生并做出反应并且对原生作出反应是全新的。我正在尝试组合React应用程序和React Native,React Native应用程序是使用" create-react-native-app" -command创建的。所以它使用babel-preset-expo,而React应用程序使用react和es2015作为babelrc文件中的预设。当我尝试将它们组合时,react本机应用程序会出错。我在Babel文档中读到预设的顺序很重要,我试图在所有可能的顺序中将它们组合在一起,但它仍然给我带来错误,例如
" RangeErro:超出最大呼叫堆栈大小"或" createTHREEViewClass.js:缺少类属性转换"。
这是babelrc文件:
{
"presets": ["babel-preset-expo","react","es2015"],
"env": {
"development": {
"plugins": ["transform-react-jsx-source"]
}
}
}
babel-preset-expo与其他任何东西不相容或者我错过了什么?