Ventajas:
- No estás usando Javascript, estás usando un lenguaje de primera línea fuertemente tipado: Swift
- No está utilizando una implementación de Flexbox diluida: está utilizando la mecánica de diseño automático de primera línea
- Estás trabajando directamente con el soporte y asesoramiento de Apple en la creación de aplicaciones; no necesitas comprar en el sistema React
- Si eres un codificador Swift sin haber aprendido Objective-C, React Native te causará problemas cuando encuentres algo que React Native no tiene porque en este caso, React Native espera que recojas su holgura con Objective-C . Facebook parece despreciar a Swift en este momento.
- Tu aplicación es pura. Es exactamente como esperabas. No tiene un intérprete de Javascript colgando a un lado como un apéndice que ejecuta código Javascript que administra sus controles de UI.
- Todo lo que necesitas ya está ahí. React Native ni siquiera es Beta.
- Apple se centra en tus necesidades de desarrollo. React Native se centra en las necesidades de desarrollo de Facebook, no en las tuyas.
- Los términos de licencia de React son dudosos. A los desarrolladores no les importa, pero los CEO tendrán dificultades para tragárselo.