SDK de dispositivos Atlas para React Native
Utiliza Atlas Device SDK para React Native a fin de desarrollar apps para iOS y Android con JavaScript o TypeScript.
Introducción a Realm React Native
Inicio rápido
Ejemplos de código con una explicación mínima sobre cómo trabajar con el SDK. Escritura en la base de datos del dispositivo y sincronización con otros dispositivos.
Aplicación de ejemplo funcional
Aprende con el ejemplo, diseccionando una aplicación cliente funcional de React Native que utiliza el React Native SDK.
Tutorial guiado
Siga un tutorial guiado para aprender a adaptar la aplicación de ejemplo para crear su propia aplicación funcional.
Desarrollar aplicaciones con el SDK
Utilice la base de datos de código abierto del SDK (Realm) para almacenar datos en un dispositivo. Utilice Device Sync para mantener los datos sincronizados con su clúster de MongoDB Atlas y otros clientes.
Instalar el SDK de React Native
Configura tu proyecto con React Native y el SDK. Para empezar, instala el SDK de React Native.
Definir un esquema de objeto
Utilice JavaScript para definir idiomáticamente un esquema de objeto.
Configurar y abrir una base de datos
Puede configurar su base de datos para que complete los datos iniciales al cargarlos, use una clave de cifrado para protegerlos, etc. Para empezar a trabajar con sus datos, configure y abra una base de datos.
Lectura y escritura de datos
Puede crear, leer, actualizar y eliminar objetos de la base de datos del dispositivo. Cree consultas complejas para filtrar datos.
Reaccionar a los cambios
Los objetos activos garantizan que tus datos estén siempre actualizados. Registra un detector de cambios para reaccionar a los cambios y ejecutar acciones lógicas como actualizar tu interfaz de usuario.
_Spot.webp)
Conectarse a una aplicación Atlas App Services
Configura la sincronización de dispositivos en una aplicación de App Services. Define reglas de acceso a datos o usa el modo de desarrollo para inferir un esquema a partir del modelo de datos de tu cliente. Luego, conéctate a la aplicación backend desde tu aplicación React Native.
Autenticar un usuario
App Services proporciona acceso a autenticación JWT personalizada, nuestro proveedor de correo electrónico y contraseña integrado, autenticación anónima y proveedores de autenticación populares como Apple, Google y Facebook. Usa estos proveedores para autenticar a un usuario en tu cliente.
Abrir una base de datos sincronizada
Para comenzar a sincronizar datos, abre una base de datos sincronizada. Para determinar qué datos puede leer y escribir una base de datos sincronizada, suscribirse a una query.
Leer y guardar datos sincronizados
Las API para leer y escribir datos son las mismas para bases de datos sincronizadas y no sincronizadas. Los datos que lee y escribe en el dispositivo se sincronizan automáticamente con su clúster Atlas y otros clientes. Las aplicaciones siguen funcionando sin conexión y sincronizan los cambios cuando hay una conexión de red disponible.
_Spot.webp)
Usa Atlas App Services en tu aplicación React Native con el SDK de Realm.
Llamar a funciones sin servidor
Para invocar la lógica backend sin servidor desde tu cliente React Native, llama a Atlas Functions.
Consulta de MongoDB Atlas
Consulte datos almacenados en MongoDB directamente desde el código de su aplicación cliente con MongoDB Data Access.
Autenticar usuarios
Autentica usuarios con proveedores de autenticación integrados y de terceros. Accede a los Servicios de Apps con usuarios autenticados.

@realm/react es un paquete npm que proporciona una API fácil de usar para realizar operaciones comunes del SDK en su aplicación React Native, como consultar o escribir en una base de datos y escuchar cambios en los objetos. @realm/react incluye contexto de React, proveedores y ganchos para trabajar con el SDK.
Utilice @realm/react para administrar la base de datos, Atlas App Services y Atlas Device Sync.

Lectura Recomendada
Referencia de la API de JavaScript
Explore los documentos de referencia generados para el SDK de React Native.
Inicio rápido de React Native con Expo
Cree e implemente una aplicación React Native rápidamente utilizando una aplicación de plantilla Expo con @realm/react.
Proyectos de ejemplo
Explora proyectos de ejemplo de ingeniería y de expertos para aprender las mejores prácticas y patrones de desarrollo comunes con el SDK de React Native. Consulta la página de Proyectos de Ejemplo para ver más aplicaciones de ejemplo de React Native.
Aplicación de películas similar a Netflix
Crea una aplicación similar a Netflix para explorar películas a partir del conjunto de datos de muestra Mflix de MongoDB. Usa varias bases de datos para que los usuarios puedan sincronizar y administrar películas en sus propias listas privadas.
Inicio de sesión sin conexión y acceso a la base de datos
Inicie sesión como usuario de Device Sync y abra una base de datos sincronizada sin conexión.
Estado en línea del usuario
Detectar la conectividad y actividad de usuarios y dispositivos.
Cambio de estado de conexión y manejo de errores
Conozca las mejores prácticas sobre el manejo de errores de sincronización y estrategias de restablecimiento de clientes.