¿Cuáles son algunas desventajas de usar React Native sobre las API nativas?

Algunas desventajas:

  • La forma en que reaccionar nativo compila HTML a código nativo es un proceso de recuadro negro. Como tal, si hay algo defectuoso con react native, tendrás que esperar a que Facebook lo arregle o lo arregles tú mismo. Aunque arreglarlo usted mismo requiere que comprenda Objective-C, lo que en ese caso significa que probablemente sea mejor escribirlo de forma nativa.
  • La optimización del rendimiento. Xcode proporciona un depurador increíble para ayudarlo a rastrear pérdidas de memoria o posibles problemas de rendimiento. Luego puede hacer cambios para evitar que eso suceda. Por ejemplo, tal vez está desactivando demasiadas solicitudes AJAX en un tableView, o no está reutilizando tableViewCells.
  • No se pueden personalizar los componentes. Suponga que desea hacer cosas extravagantes en una barra de navegación o crear su propio teclado iOS. Reaccionar nativo no te permitirá hacer eso.

Nota: esta respuesta se escribió cuando reaccionar nativo no fue lanzado oficialmente al público por Facebook.

El uso de react native se convierte en una sobrecarga cuando sus aplicaciones requieren muchas bibliotecas externas o archivos pod para fines que aún no están expuestos en react native.

También para elementos UI complejos con transiciones y animaciones pesadas en la pantalla, la aplicación podría ralentizarse terriblemente si usa js solns puro para la navegación y otras cosas.

En conclusión, reaccionar nativo es como cualquier otro marco de IU. Aunque sobresale en comparación con otras soluciones híbridas, tiene sus limitaciones y una sobrecarga adicional cuando necesita implementar algo que el marco aún no admite.

Falta de documentación.