Incidencias con React Native
Última actualización: 14/05/2023
En este artículo iré poniendo la solución a algunas incidencias que he tenido programando con React Native:
Error al ejecutar la app en el simulador iOS [React Native 0.46.3]
Descripción: Al ejecutar react-native run-ios no encontraba ios-install-third-party.sh
La solución: No tener espacios en las carpetas que componen la ruta al proyecto. Por ejemplo; ~/proyectos_react/un_proyecto
No se resuelve la ruta a los módulos importados en nuestro código React Native
Resetear la caché de react-native debería ser suficiente:
1 | npx react-native start --reset-cache |
Invariant Violation: “myAppName” has not been registered
- Borrar la carpeta node_modules y el package-lock.json o yarn.lock
- Shell1npm install --verbose
Hacer downgrade a una versión de React Native determinada
1 | npm install react-native@0.44.3 |
No bundle url present (iOS)
Fue suficiente con borrar la carpeta build del proyecto iOS. En otra ocasión me faltaba en el info.plist poner localhost como NSExceptionAllowsInsecureHTTPLoads.
1 2 3 4 5 6 7 8 9 10 11 | <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>localhost</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> </dict> </dict> </dict> |
Print: Entry, “:CFBundleIdentifier”, Does Not Exist (iOS)
Me ha dado este error por diversas razones, una de ellas por cambiar el nombre de una de las carpetas de la ruta del proyecto. Se solucionó borrando la carpeta build del proyecto iOS.
Matar el empaquetador que está escuchando en el puerto 8081
1 2 | lsof -i :8081 kill -9 <PID> |
Log Xcode muestra nw_connection_get_connected_socket_block_invoke Connection has no connected
– Xcode menu -> Product -> Edit Scheme…
– Environment Variables -> Add -> Name: “OS_ACTIVITY_MODE”, Value:”disable”
– Run your app again