Module @babel/runtime/helpers/interopRequireDefault does not exist in the Haste module map

loading error
解決方案:
npm install --save-dev @babel/core
npm install --save-dev @babel/runtime
or with yarn:
yarn add --dev @babel/core
yarn add --dev @babel/runtime
//若還是失敗
npm run start --reset-cache
or
react-native start --reset-cache
facebook react-native issues的解決方案
- The module
./../react-transform-hmr/lib/index.jscould not be found from/Users/xxx/Documents/TestProject/RNApplication/App.js
解決方案:
#react-native start --reset-cache
#react-native start
//重新打開一個(gè)終端窗口
#react-native run-android`
# or
# react-native run-ios
Application iOSRN- has not been registered.
NSURL * jsCodeLocation;
NSString * strUrl = @"http://localhost:8081/index.bundle?platform=ios&dev=true";
jsCodeLocation = [NSURL URLWithString:strUrl];
NSDictionary *params = @{@"componentName":@"MeApp1", @"args":@{@"params":@"這是原生傳遞的參數(shù)"}};
RCTRootView * rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"iOSRN-"
initialProperties:params
launchOptions:nil];
解決方案:查看App.js中是否注冊正確
AppRegistry.registerComponent('iOSRN', () => App)
-
React Native: Unexpected token ‘:’. Expected a ‘)’ or a ‘,’ after a parameter declaration
image.png
解決方案:
https://github.com/babel/babel/issues/14139#issuecomment-1011836916
修改 babel.config.js
from:
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
};
to:
module.exports = {
presets: [['module:metro-react-native-babel-preset', {
unstable_disableES6Transforms: true
}]],
};
finally run yarn start --reset-cache to restart app.
