{"id":16310,"date":"2024-09-18T09:26:14","date_gmt":"2024-09-18T16:26:14","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16310"},"modified":"2024-09-20T12:14:00","modified_gmt":"2024-09-20T19:14:00","slug":"react-native-couchbase-lite-module","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/react-native-couchbase-lite-module\/","title":{"rendered":"Simplificaci\u00f3n del desarrollo m\u00f3vil con React Native para Couchbase Lite"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Couchbase Lite es una base de datos NoSQL dise\u00f1ada para dispositivos m\u00f3viles e integrados, que permite la gesti\u00f3n de datos sin problemas incluso en entornos sin conexi\u00f3n. Hoy, me complace presentar el nuevo <\/span><b>React Native - M\u00f3dulo nativo para Couchbase Lite<\/b><span style=\"font-weight: 400;\">ya est\u00e1 disponible en versi\u00f3n beta p\u00fablica en NPM.<\/span><\/p>\n<h2>\u00bfPor qu\u00e9 React Native con Expo?<\/h2>\n<p><span style=\"font-weight: 400;\">Crear aplicaciones m\u00f3viles con React Native puede ser todo un reto debido a la complejidad de la gesti\u00f3n del enrutamiento, los m\u00f3dulos y la infraestructura de la aplicaci\u00f3n. Aqu\u00ed es donde frameworks como <\/span><b>Expo<\/b><span style=\"font-weight: 400;\"> para hacer el desarrollo m\u00e1s accesible. Expo se ha convertido en el framework m\u00e1s popular para aplicaciones React Native, y el equipo de React Native <\/span><a href=\"https:\/\/reactnative.dev\/blog\/2024\/06\/25\/use-a-framework-to-build-react-native-apps\"><span style=\"font-weight: 400;\">recomienda ahora<\/span><\/a><span style=\"font-weight: 400;\"> utilizarlo para nuevos proyectos, especialmente por su rico SDK y su facilidad de uso.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nuestro m\u00f3dulo nativo est\u00e1 dise\u00f1ado para funcionar a la perfecci\u00f3n con aplicaciones Expo y React Native. Para los usuarios de Expo, ejecutar la aplicaci\u00f3n en <\/span><b>modo dev-cliente<\/b><span style=\"font-weight: 400;\"> dar\u00e1 acceso a m\u00f3dulos nativos, facilitando la integraci\u00f3n con Couchbase Lite. <\/span><a href=\"https:\/\/cbl-reactnative.dev\/StartHere\/install\"><span style=\"font-weight: 400;\">Aqu\u00ed tienes una gu\u00eda de instalaci\u00f3n detallada<\/span><\/a><span style=\"font-weight: 400;\"> para empezar.<\/span><\/p>\n<h2>Repositorio y proyecto de c\u00f3digo abierto<\/h2>\n<p><span style=\"font-weight: 400;\">Puede acceder al<\/span> <a href=\"https:\/\/github.com\/Couchbase-Ecosystem\/cbl-reactnative\"><span style=\"font-weight: 400;\">React Native - M\u00f3dulo nativo para repositorio Couchbase Lite<\/span><\/a><span style=\"font-weight: 400;\">. Al tratarse de un proyecto de c\u00f3digo abierto, todos los tablones y problemas del proyecto se rastrean a trav\u00e9s de GitHub. Animamos a los desarrolladores a consultar el proyecto, notificar problemas y contribuir.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Un ejemplo clave es el <\/span><b>expo-cbl-travel<\/b><span style=\"font-weight: 400;\"> que muestra las caracter\u00edsticas de Couchbase Lite como la replicaci\u00f3n, las consultas SQL++ y la b\u00fasqueda de texto completo (FTS). Este proyecto est\u00e1 dise\u00f1ado para trabajar con <\/span><b>Couchbase Capella App Services<\/b><span style=\"font-weight: 400;\">. Se lo hemos puesto f\u00e1cil a los desarrolladores proporcion\u00e1ndoles una gu\u00eda paso a paso para configurar Couchbase Capella's <\/span><b>Nivel libre<\/b><span style=\"font-weight: 400;\"> para su uso con la aplicaci\u00f3n m\u00f3vil. Encontrar\u00e1 la <\/span><b>repositorio expo-cbl-travel<\/b>\u00a0<a href=\"https:\/\/github.com\/couchbase-examples\/expo-cbl-travel\"><span style=\"font-weight: 400;\">aqu\u00ed<\/span><\/a><span style=\"font-weight: 400;\">. Puede ver el <a href=\"https:\/\/www.youtube.com\/watch?v=DXSfSkX0Epo\">video tutorial aqui<\/a>:<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Configurar Demo App con Couchbase Mobile, Couchbase Capella, y React Native\" width=\"900\" height=\"506\" src=\"https:\/\/www.youtube.com\/embed\/DXSfSkX0Epo?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Un ejemplo sencillo con Couchbase Lite<\/h2>\n<p><span style=\"font-weight: 400;\">Aqu\u00ed tienes un breve ejemplo de lo f\u00e1cil que es interactuar con Couchbase Lite usando el m\u00f3dulo React Native. Esto demuestra abrir una base de datos, recuperar un documento, modificarlo y guardar los cambios:<\/span><\/p>\n<pre class=\"nums:false lang:default decode:true\">import { Database, DatabaseConfiguration, FileSystem, MutableDocument } from 'cbl-reactnative';\r\n\r\n\/\/get a file path that you can write the database file to for each platform\r\nconst fileSystem = new FileSystem();\r\nconst directoryPath = await fileSystem.getDefaultPath();\r\n\r\nconst dc = new DatabaseConfiguration();\r\ndc.setDirectory(directoryPath);\r\n\r\n\/\/ Open (or create) a database\r\nconst database = new Database('myDatabase', dc);\r\nconst collection = await database.createCollection(\u201cmyCollection\u201d, \u201cmyScope\u201d);\r\n\r\n\/\/create document\r\nconst documentId = 'doc-1';\r\nconst mutableDoc = new MutableDocument(documentId);\r\nmutableDoc.setString(\u2018firstName\u2019, \u2018Denis\u2019);\r\n\r\n\/\/save it to the database\r\nawait collection.save(mutableDoc);\r\n\r\n\/\/ Get a document by ID\r\nlet document = collection.document(documentId);\r\nlet mutableDoc2 = MutableDocument.fromDocument(document);\r\n\r\nif (mutableDoc2) {\r\n\u00a0\u00a0\u00a0\u00a0\/\/ Modify the document\r\n\u00a0\u00a0\u00a0\u00a0mutableDocument2.setString(\u2018lastName\u2019, 'Doe\u2019);\r\n\u00a0\u00a0\u00a0\u00a0mutableDocument2.setInt('age', 30);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\/\/ Save the document\r\n\u00a0\u00a0\u00a0\u00a0database.save(mutableDocument2);\r\n\r\n\u00a0\u00a0\u00a0\u00a0console.log('Document updated successfully!');\r\n} else {\r\n\u00a0\u00a0\u00a0\u00a0console.log(`Document with ID ${documentId} not found.`);\r\n}\r\n\r\n\/\/ Close the database when done\r\ndatabase.close();<\/pre>\n<p><span style=\"font-weight: 400;\">En este ejemplo:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Se crea una nueva base de datos llamada mi-base-de-datos (o se abre si ya existe)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Creamos un documento Mutable con el ID doc-1<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Modificamos el documento a\u00f1adiendo un campo firstName y estableciendo el valor<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">A continuaci\u00f3n, guardamos el documento<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">A continuaci\u00f3n recuperamos el documento de la base de datos<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Si el documento existe, modificamos sus propiedades de nombre y edad<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">El documento modificado se guarda de nuevo en la base de datos<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Este sencillo fragmento de c\u00f3digo demuestra la potencia de Couchbase Lite para manejar datos locales de forma eficiente. Escenarios m\u00e1s complejos, como la consulta de datos, el manejo de la replicaci\u00f3n, o el uso de b\u00fasqueda de texto completo (FTS), se pueden explorar a trav\u00e9s de nuestro<\/span>\u00a0<a href=\"https:\/\/cbl-reactnative.dev\/\"><span style=\"font-weight: 400;\">documentaci\u00f3n<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0\u00a0<\/span><\/p>\n<h2>Problemas actuales y futuras mejoras<\/h2>\n<p><span style=\"font-weight: 400;\">Estamos trabajando activamente para solucionar los problemas conocidos:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><b>Cambiar oyentes<\/b><span style=\"font-weight: 400;\">: Actualmente estamos solucionando problemas que har\u00e1n que los escuchadores de cambios sean funcionales en la pr\u00f3xima actualizaci\u00f3n.<\/span><\/li>\n<li><b>Par\u00e1metros de consulta de fecha en Android<\/b><span style=\"font-weight: 400;\">: Hay problemas menores con el an\u00e1lisis de fechas en Android, que planeamos resolver pronto.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">La versi\u00f3n beta p\u00fablica (0.2.0) se basa actualmente en Couchbase Lite 3.1.x, y actualizaremos a Couchbase Lite 3.2 en un futuro pr\u00f3ximo.<\/span><\/p>\n<h2>C\u00f3mo ayudar<\/h2>\n<p><span style=\"font-weight: 400;\">Invitamos a los desarrolladores a probar la versi\u00f3n beta, crear aplicaciones de muestra y hacernos llegar sus comentarios. Su aportaci\u00f3n es inestimable para ayudarnos a identificar y solucionar problemas r\u00e1pidamente. Puede enviar problemas o sugerencias a nuestro <\/span><a href=\"https:\/\/github.com\/Couchbase-Ecosystem\/cbl-reactnative\/issues\"><span style=\"font-weight: 400;\">P\u00e1gina de incidencias de GitHub<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase Lite is a NoSQL database designed for mobile and embedded devices, allowing seamless data management even in offline environments. Today, I\u2019m excited to introduce the new React Native &#8211; Native Module for Couchbase Lite, now available in public beta [&hellip;]<\/p>","protected":false},"author":77540,"featured_media":16311,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,7667,1810,7666,2201],"tags":[2350,9731],"ppma_author":[9539],"class_list":["post-16310","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-couchbase-lite","category-couchbase-mobile","category-edge-computing","category-tools-sdks","tag-cross-platform-mobile","tag-react-native"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Simplifying Mobile Development with React Native for Couchbase Lite - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Explore the new React Native Module for Couchbase Lite, designed for mobile apps with Expo and React Native. Now in public beta, offering seamless offline data management.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/react-native-couchbase-lite-module\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simplifying Mobile Development with React Native for Couchbase Lite\" \/>\n<meta property=\"og:description\" content=\"Explore the new React Native Module for Couchbase Lite, designed for mobile apps with Expo and React Native. Now in public beta, offering seamless offline data management.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/react-native-couchbase-lite-module\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-18T16:26:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-20T19:14:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aaron LaBeau - Principal Software Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@biozal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aaron LaBeau - Principal Software Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/\"},\"author\":{\"name\":\"Aaron LaBeau - Principal Software Engineer\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8a68fa58a5fc5d8bf29577e7dc003a54\"},\"headline\":\"Simplifying Mobile Development with React Native for Couchbase Lite\",\"datePublished\":\"2024-09-18T16:26:14+00:00\",\"dateModified\":\"2024-09-20T19:14:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/\"},\"wordCount\":555,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png\",\"keywords\":[\"cross-platform mobile\",\"react native\"],\"articleSection\":[\"Application Design\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Edge computing\",\"Tools &amp; SDKs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/\",\"name\":\"Simplifying Mobile Development with React Native for Couchbase Lite - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png\",\"datePublished\":\"2024-09-18T16:26:14+00:00\",\"dateModified\":\"2024-09-20T19:14:00+00:00\",\"description\":\"Explore the new React Native Module for Couchbase Lite, designed for mobile apps with Expo and React Native. Now in public beta, offering seamless offline data management.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simplifying Mobile Development with React Native for Couchbase Lite\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8a68fa58a5fc5d8bf29577e7dc003a54\",\"name\":\"Aaron LaBeau - Principal Software Engineer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/343f246f1f6971ad0851b3d3b558afbb\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/aaron-couchbase.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/aaron-couchbase.jpg\",\"caption\":\"Aaron LaBeau - Principal Software Engineer\"},\"description\":\"Aaron LaBeau is a Principal Software Engineer on the Developer Experience and Ecosystem team. He has over 29 years with substantial development experience in Objective-C, Swift, Kotlin, Java, C#, Javascript, and Typescript. You can find his GitHub profile at https:\/\/www.github.com\/biozal\/.\",\"sameAs\":[\"https:\/\/www.couchbase.com\",\"https:\/\/www.linkedin.com\/in\/aaron-labeau-b444747\/\",\"https:\/\/x.com\/biozal\",\"https:\/\/www.youtube.com\/channel\/UCXgF-JqwBRGSawXajr6plGg\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/biozal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Simplifying Mobile Development with React Native for Couchbase Lite - The Couchbase Blog","description":"Explora el nuevo m\u00f3dulo React Native para Couchbase Lite, dise\u00f1ado para apps m\u00f3viles con Expo y React Native. Ahora en beta p\u00fablica, ofrece gesti\u00f3n de datos offline sin fisuras.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/react-native-couchbase-lite-module\/","og_locale":"es_MX","og_type":"article","og_title":"Simplifying Mobile Development with React Native for Couchbase Lite","og_description":"Explore the new React Native Module for Couchbase Lite, designed for mobile apps with Expo and React Native. Now in public beta, offering seamless offline data management.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/react-native-couchbase-lite-module\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-09-18T16:26:14+00:00","article_modified_time":"2024-09-20T19:14:00+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png","type":"image\/png"}],"author":"Aaron LaBeau - Principal Software Engineer","twitter_card":"summary_large_image","twitter_creator":"@biozal","twitter_misc":{"Written by":"Aaron LaBeau - Principal Software Engineer","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/"},"author":{"name":"Aaron LaBeau - Principal Software Engineer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8a68fa58a5fc5d8bf29577e7dc003a54"},"headline":"Simplifying Mobile Development with React Native for Couchbase Lite","datePublished":"2024-09-18T16:26:14+00:00","dateModified":"2024-09-20T19:14:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/"},"wordCount":555,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png","keywords":["cross-platform mobile","react native"],"articleSection":["Application Design","Couchbase Lite","Couchbase Mobile","Edge computing","Tools &amp; SDKs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/","url":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/","name":"Simplifying Mobile Development with React Native for Couchbase Lite - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png","datePublished":"2024-09-18T16:26:14+00:00","dateModified":"2024-09-20T19:14:00+00:00","description":"Explora el nuevo m\u00f3dulo React Native para Couchbase Lite, dise\u00f1ado para apps m\u00f3viles con Expo y React Native. Ahora en beta p\u00fablica, ofrece gesti\u00f3n de datos offline sin fisuras.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-react-native-couchbase-lite.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Simplifying Mobile Development with React Native for Couchbase Lite"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8a68fa58a5fc5d8bf29577e7dc003a54","name":"Aaron LaBeau - Ingeniero de software principal","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/343f246f1f6971ad0851b3d3b558afbb","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/aaron-couchbase.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/aaron-couchbase.jpg","caption":"Aaron LaBeau - Principal Software Engineer"},"description":"Aaron LaBeau is a Principal Software Engineer on the Developer Experience and Ecosystem team. He has over 29 years with substantial development experience in Objective-C, Swift, Kotlin, Java, C#, Javascript, and Typescript. You can find his GitHub profile at https:\/\/www.github.com\/biozal\/.","sameAs":["https:\/\/www.couchbase.com","https:\/\/www.linkedin.com\/in\/aaron-labeau-b444747\/","https:\/\/x.com\/biozal","https:\/\/www.youtube.com\/channel\/UCXgF-JqwBRGSawXajr6plGg"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/biozal\/"}]}},"authors":[{"term_id":9539,"user_id":77540,"is_guest":0,"slug":"biozal","display_name":"Aaron LaBeau - Principal Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/aaron-couchbase.jpg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/aaron-couchbase.jpg"},"author_category":"","last_name":"LaBeau - Principal Software Engineer","first_name":"Aaron","job_title":"","user_url":"https:\/\/www.couchbase.com","description":"Aaron LaBeau es Ingeniero de Software Principal en el equipo de Experiencia del Desarrollador y Ecosistema.  Tiene m\u00e1s de 29 a\u00f1os de experiencia en desarrollo en Objective-C, Swift, Kotlin, Java, C#, Javascript y Typescript.  Puedes encontrar su perfil de GitHub en https:\/\/www.github.com\/biozal\/."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/77540"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=16310"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16310\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/16311"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=16310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=16310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=16310"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=16310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}