¿Puedo usar la misma aplicación React-native para Android e iOS?

No, no puedes usar la misma aplicación para Android e iOS.

Cuando ejecuta la aplicación React Native “bridge” invoca las API de representación nativas en Objective-C (para iOS) o Java (para Android). Por lo tanto, su aplicación se representará utilizando componentes de interfaz de usuario móviles reales, no vistas web, y se verá y se sentirá como cualquier otra aplicación móvil. React Native también expone interfaces JavaScript para las API de la plataforma, por lo que sus aplicaciones React Native pueden acceder a las funciones de la plataforma como la cámara del teléfono o la ubicación del usuario, por ejemplo, cuando usa ” Ver “, se conectará a ” Ver ” en Android, pero para iOS se unirá a ” UIView ” y renderizará ese componente en la pantalla.

Entonces, cuando escribes una aplicación usando componentes de Android, este componente está destinado a sus componentes equivalentes de la plataforma de Android, no para iOS, esa es la razón por la que han agregado “iOS” y “Android” al final de cualquier componente o API.

Supongo que te referías a Android e iOS. Sí, puede desarrollar componentes comunes en React-Native y tener componentes específicos de Android e iOS. Pero usted “construye” aplicaciones iOS y Android por separado.