Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
SDK de Dispositivo Atlas

Bootstrap con Expo - SDK de React Native

La Plantilla de Atlas Device SDK Expo Proporciona una aplicación React Native completamente funcional que puedes usar para iniciar tu proyecto de desarrollo de aplicaciones con el SDK de dispositivos Atlas. Esta guía explica cómo inicializar y trabajar con la plantilla.

The Expo template uses:

  • Expo: un marco para desarrollar, construir e implementar aplicaciones React Native.

  • @realm/react: an npm package that provides an easy-to-use API to perform common Realm operations, such as querying or writing to a database and listening to database objects.

Check out the compatibility chart to determine which version of the Expo SDK is compatible with specific React Native SDK versions.

Para inicializar la aplicación de plantilla, utilice create-expo-app. Pase el indicador --template @realm/expo-template para inicializar una aplicación React Native basada en la plantilla SDK del dispositivo.

Ejecute el siguiente comando en su terminal:

npx create-expo-app AtlasDeviceSdkApp --template @realm/expo-template

Instala las dependencias de la aplicación:

npm install

The relevant files are as follows:

Archivo
Propósito

Task.ts

A typescript file that defines a Task object schema and returns a RealmProvider and the hooks.

App.ts

The entry point to the application, which contains methods to create, update, and delete tasks. The RealmProvider component wraps around the App component, providing your entire application with access to the realm.

TaskList.tsx

A React component that gets a list of Task objects from the database and renders each object as a TaskItem component.

TaskItem.tsx

A React component that displays the task's description, a checkbox to toggle the task's completion status, and a button to delete the task.

To run your application on an Android emulator, run the following command from your application root:

npx expo run:android

To run your application on an iOS simulator, run the following command from your application root:

npx expo run:ios

Cuando ejecutes los comandos anteriores, Expo dev-client se iniciará automáticamente. Si cierras tu instancia de Expo dev-client y deseas reiniciarla sin esperar nuevamente el proceso de compilación nativo, simplemente puedes ejecutar:

npx expo start --dev-client

However, if you made any changes to the native code, you will have to re-run npx expo run:ios or npx expo run:android to rebuild your native iOS/Android app.

Para implementar tu aplicación, te recomendamos utilizar el Expo Application Services (EAS), un conjunto de servicios en la nube profundamente integrados para aplicaciones Expo y React Native. EAS te permite compilar y firmar tu aplicación, subir la aplicación a la App Store de Apple o Google Play Store con un solo comando CLI, y enviar correcciones de errores o pequeños cambios directamente a los usuarios de la aplicación.

Alternativamente, lee la Guía de descripción general de la distribución de Expo para aprender cómo crear compilaciones nativas, implementar en las app stores, evitar rechazos comunes en la app store y gestionar diferentes entornos de lanzamiento.

Next

Bienvenido a la Docs de Atlas Device SDK

En esta página