一,现象
react-native项目运行后报错:
Unhandled JS Exception: Unexpected identifier ‘_classCallCheck’. import call expects exactly one argument. no stack
二,解决方案
一:升级 metro-react-native-babel-preset 版本 为0.59.0,yarn start --reset-cache重启 ✅
二:修改abel.config.js 生效 ✅
从:
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
};
改成
module.exports = {
presets: [['module:metro-react-native-babel-preset', {
unstable_disableES6Transforms: true
}]],
};