{"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\/pt\/react-native-couchbase-lite-module\/","title":{"rendered":"Simplificando o desenvolvimento m\u00f3vel com React Native para Couchbase Lite"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">O Couchbase Lite \u00e9 um banco de dados NoSQL projetado para dispositivos m\u00f3veis e incorporados, permitindo o gerenciamento cont\u00ednuo de dados, mesmo em ambientes off-line. Hoje, tenho o prazer de apresentar o novo <\/span><b>React Native - M\u00f3dulo nativo para Couchbase Lite<\/b><span style=\"font-weight: 400;\">agora dispon\u00edvel em vers\u00e3o beta p\u00fablica no NPM.<\/span><\/p>\n<h2>Por que usar o React Native com a Expo?<\/h2>\n<p><span style=\"font-weight: 400;\">Criar aplicativos m\u00f3veis com o React Native b\u00e1sico pode ser bastante desafiador devido \u00e0s complexidades do gerenciamento de roteamento, m\u00f3dulos e infraestrutura de aplicativos. \u00c9 aqui que frameworks como <\/span><b>Expo<\/b><span style=\"font-weight: 400;\"> para tornar o desenvolvimento mais acess\u00edvel. A Expo se tornou a estrutura mais popular para aplicativos React Native, e a equipe do 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;\">agora recomenda<\/span><\/a><span style=\"font-weight: 400;\"> us\u00e1-lo em novos projetos, especialmente por seu SDK avan\u00e7ado e pela facilidade de uso.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nosso Native Module foi projetado para funcionar perfeitamente com aplicativos Expo e React Native. Para os usu\u00e1rios da Expo, a execu\u00e7\u00e3o do aplicativo em <\/span><b>modo dev-cliente<\/b><span style=\"font-weight: 400;\"> dar\u00e1 acesso a m\u00f3dulos nativos, facilitando a integra\u00e7\u00e3o com o Couchbase Lite. <\/span><a href=\"https:\/\/cbl-reactnative.dev\/StartHere\/install\"><span style=\"font-weight: 400;\">Aqui est\u00e1 um guia de instala\u00e7\u00e3o detalhado<\/span><\/a><span style=\"font-weight: 400;\"> para come\u00e7ar.<\/span><\/p>\n<h2>Reposit\u00f3rio e projeto de c\u00f3digo aberto<\/h2>\n<p><span style=\"font-weight: 400;\">Voc\u00ea pode acessar o<\/span> <a href=\"https:\/\/github.com\/Couchbase-Ecosystem\/cbl-reactnative\"><span style=\"font-weight: 400;\">React Native - M\u00f3dulo nativo para o reposit\u00f3rio Couchbase Lite<\/span><\/a><span style=\"font-weight: 400;\">. Por ser um projeto de c\u00f3digo aberto, todos os quadros e problemas do projeto s\u00e3o monitorados pelo GitHub. Incentivamos os desenvolvedores a verificar o projeto, relatar problemas e contribuir.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Um exemplo importante \u00e9 o <\/span><b>expo-cbl-travel<\/b><span style=\"font-weight: 400;\"> que apresenta os recursos do Couchbase Lite, como replica\u00e7\u00e3o, consulta SQL++ e FTS (Full-Text Search). Esse projeto foi desenvolvido para funcionar com <\/span><b>Servi\u00e7os de aplicativos do Couchbase Capella<\/b><span style=\"font-weight: 400;\">. Facilitamos para os desenvolvedores, fornecendo um guia passo a passo para configurar o Couchbase Capella's <\/span><b>N\u00edvel livre<\/b><span style=\"font-weight: 400;\"> para uso com o aplicativo m\u00f3vel. Voc\u00ea pode encontrar o <\/span><b>reposit\u00f3rio expo-cbl-travel<\/b>\u00a0<a href=\"https:\/\/github.com\/couchbase-examples\/expo-cbl-travel\"><span style=\"font-weight: 400;\">aqui<\/span><\/a><span style=\"font-weight: 400;\">. Voc\u00ea pode assistir ao <a href=\"https:\/\/www.youtube.com\/watch?v=DXSfSkX0Epo\">v\u00eddeo passo a passo aqui<\/a>:<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Configurar o aplicativo de demonstra\u00e7\u00e3o com o Couchbase Mobile, o Couchbase Capella e o 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>Um exemplo simples com o Couchbase Lite<\/h2>\n<p><span style=\"font-weight: 400;\">Aqui est\u00e1 um breve exemplo de como \u00e9 f\u00e1cil interagir com o Couchbase Lite usando o React Native Module. Isso demonstra a abertura de um banco de dados, a recupera\u00e7\u00e3o de um documento, sua modifica\u00e7\u00e3o e o salvamento das altera\u00e7\u00f5es:<\/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;\">Neste exemplo:<\/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;\">Um novo banco de dados chamado my-database \u00e9 criado (ou aberto, se j\u00e1 existir)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Criamos um documento mut\u00e1vel com o ID doc-1<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Modificamos o documento adicionando um campo firstName e definindo o valor<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Em seguida, salvamos o documento<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Em seguida, obtemos o documento de volta do banco de dados<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Se o documento existir, modificaremos suas propriedades de nome e idade<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">O documento modificado \u00e9 ent\u00e3o salvo de volta no banco de dados<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Esse trecho de c\u00f3digo simples demonstra o poder do Couchbase Lite para lidar com dados locais de forma eficiente. Cen\u00e1rios mais complexos, como consulta de dados, manipula\u00e7\u00e3o de replica\u00e7\u00e3o ou uso de pesquisa de texto completo (FTS), podem ser explorados por meio de nosso<\/span>\u00a0<a href=\"https:\/\/cbl-reactnative.dev\/\"><span style=\"font-weight: 400;\">documenta\u00e7\u00e3o<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0\u00a0<\/span><\/p>\n<h2>Problemas atuais e aprimoramentos futuros<\/h2>\n<p><span style=\"font-weight: 400;\">Estamos trabalhando ativamente para resolver os problemas conhecidos:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><b>Alterar ouvintes<\/b><span style=\"font-weight: 400;\">: No momento, estamos corrigindo problemas que tornar\u00e3o os ouvintes de altera\u00e7\u00f5es funcionais na pr\u00f3xima atualiza\u00e7\u00e3o.<\/span><\/li>\n<li><b>Par\u00e2metros de consulta de data no Android<\/b><span style=\"font-weight: 400;\">: H\u00e1 pequenos problemas com a an\u00e1lise de datas no Android, que planejamos resolver em breve.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">A vers\u00e3o beta p\u00fablica (0.2.0) \u00e9 atualmente baseada no Couchbase Lite 3.1.x, e faremos a atualiza\u00e7\u00e3o para o Couchbase Lite 3.2 em um futuro pr\u00f3ximo.<\/span><\/p>\n<h2>Como voc\u00ea pode ajudar<\/h2>\n<p><span style=\"font-weight: 400;\">Convidamos os desenvolvedores a experimentar a vers\u00e3o beta, criar aplicativos de amostra e fornecer feedback. Sua contribui\u00e7\u00e3o \u00e9 inestim\u00e1vel para nos ajudar a identificar e corrigir problemas rapidamente. Voc\u00ea pode enviar problemas ou sugest\u00f5es em nosso <\/span><a href=\"https:\/\/github.com\/Couchbase-Ecosystem\/cbl-reactnative\/issues\"><span style=\"font-weight: 400;\">P\u00e1gina de problemas do 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\/pt\/react-native-couchbase-lite-module\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\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\/pt\/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\":\"pt-BR\",\"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\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\",\"@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\/pt\/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":"Explore o novo React Native Module for Couchbase Lite, projetado para aplicativos m\u00f3veis com Expo e React Native. Agora em vers\u00e3o beta p\u00fablica, oferecendo gerenciamento de dados off-line cont\u00ednuo.","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\/pt\/react-native-couchbase-lite-module\/","og_locale":"pt_BR","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\/pt\/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":"pt-BR","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 o novo React Native Module for Couchbase Lite, projetado para aplicativos m\u00f3veis com Expo e React Native. Agora em vers\u00e3o beta p\u00fablica, oferecendo gerenciamento de dados off-line cont\u00ednuo.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/react-native-couchbase-lite-module\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@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":"Blog do Couchbase","description":"Couchbase, o banco de dados 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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 - Engenheiro de software principal","image":{"@type":"ImageObject","inLanguage":"pt-BR","@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\/pt\/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 \u00e9 engenheiro de software principal da equipe de experi\u00eancia do desenvolvedor e ecossistema.  Ele tem mais de 29 anos de experi\u00eancia em desenvolvimento substancial em Objective-C, Swift, Kotlin, Java, C#, Javascript e Typescript.  Voc\u00ea pode encontrar seu perfil no GitHub em https:\/\/www.github.com\/biozal\/."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/77540"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=16310"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16310\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/16311"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=16310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=16310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=16310"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=16310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}