[React Native] Infracción invariante: la aplicación no se ha registrado

Invariant Violation

Descripción: Esto significa que xxx no se ha registrado para este proyecto.
La causa raíz de este error es el directorio raíz./index.ios.js

AppRegistry.registerComponent ('Nombre del proyecto', () =>…)
y ./ios/nombre del proyecto / appDelegate.m



RCTRootView * rootView = [[RCTRootViewalloc] initWithBundleURL: jsCodeLocation



moduleName: @ 'nombre del proyecto' launchOptions: launchOptions]
o ./android/app/src/main/java/com/project name / MainActivity.java



mReactRootView.startReactApplication (mReactInstanceManager, 'nombre del proyecto', nulo)
no es consistente.

solución:

  • Paso 1: modificar el nombre del módulo correspondiente
|_+_|
  • Paso dos RCTRootView*rootView = [[RCTRootViewalloc]initWithBundleURL:jsCodeLocation Modificar el nombre del proyecto
|_+_|
  • Si la modificación anterior aún no funciona,
    1. Cierre la terminal generada por React Native
    2. Cerrar xcode
    3. Vuelva a compilar

(Esto es para permitirle limpiar todo y ejecutarlo nuevamente. Al mismo tiempo, si react native tiene varios programas ejecutándose al mismo tiempo, debe cerrarse, solo se puede ejecutar uno)