[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)