1、
import com.facebook.react.*.*** not resolved,找到依赖包下android/build.gradle下面
implementation "com.facebook.react:react-native:+" 改成
implementation ("com.facebook.react:react-native:0.61.5") { force = true }
注意:标红的根据自己项目的react-native版本号进行修改,
出现此问题的原因是react-native,用+找不到具体的版本了,
2、SyntaxError: Unexpected token ':'. Expected a ')' or a ',' after a parameter declaration.
第一种解决办法:把依赖包 metro-react-native-babel-preset from 0.58.0 to 0.59.0 to resolve it。
如果还不生效,请清理缓存,yarn( yarn start --reset-cache),npm(npx react-native start --reset-cache),最后重启服务即可
第二种解决办法:把babel.config.js从
module.exports = {presets: ['module:metro-react-native-babel-preset'],};
改成
module.exports = {presets: [['module:metro-react-native-babel-preset', {unstable_disableES6Transforms: true}]],};
如果还不生效,请清理缓存,yarn( yarn start --reset-cache),npm(npx react-native start --reset-cache),最后重启服务即可