最近在学习react native,把环境编起来跑hello word就出问题了提示has not been registered如图
1.运行了两个以上的react程序
比如之前你已经打开了一个程序,然后又重新开了一个,就会出现这种情况;只需要将关掉终端和IDE,再打开你想打开的项目运行就可以了
2.项目名不一致:
index.ios.js和index.android.js中的项目名
AppRegistry.registerComponent('zkh_react_native',() => zkh_react_native);
IOS项目下Appdelegate.m中的项目名
RCTRootView *rootView = [[RCTRootViewalloc]initWithBundleURL:jsCodeLocation
moduleName:@"zkh_react_native"
initialProperties:nil
launchOptions:launchOptions];
Android项目下MainActivity.java中的项目名mReactRootView.startReactApplication(mReactInstanceManager,"zkh_react_native",null);
项目名两个平台的项目名和.js文件下的项目名不一致也会出现这个错,改为一致就好了
原文链接:https://www.f2er.com/react/306646.html