{"id":3396,"date":"2022-03-12T07:04:00","date_gmt":"2022-03-12T10:04:00","guid":{"rendered":"https:\/\/uds.com.br\/blog\/?p=3396"},"modified":"2024-04-29T17:01:52","modified_gmt":"2024-04-29T20:01:52","slug":"react-native-o-que-e","status":"publish","type":"post","link":"https:\/\/uds.com.br\/blog\/react-native-o-que-e\/","title":{"rendered":"React Native: O que \u00e9, como funciona e quais as vantagens?"},"content":{"rendered":"\n<p>O React Native \u00e9 um framework h\u00edbrido utilizado para escrever aplicativos m\u00f3veis multiplataforma e que tem chamado a aten\u00e7\u00e3o dos desenvolvedores por suas caracter\u00edsticas, facilidades e uma s\u00e9rie de vantagens.<\/p>\n\n\n\n<p>Baseado em ReactJS \u2013 a biblioteca JavaScript do Facebook \u2013, o React Native \u00e9 focado na <a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/principais-tendencias-do-design-de-interface-de-um-sistema-web-ou-aplicativo\/\" target=\"_blank\"><strong>interface do usu\u00e1rio<\/strong><\/a>, o que faz com que os aplicativos carreguem mais rapidamente e tenham fluidez.<\/p>\n\n\n\n<p>N\u00e3o \u00e9 de se admirar que o React Native venha conquistando desenvolvedores e empresas ao oferecer uma maneira de construir aplicativos m\u00f3veis de forma mais simples e otimizada. Criado para ser compat\u00edvel com as plataformas Android e iOS, basta codificar uma vez para ambas, o que ajuda a economizar tempo de desenvolvimento.<\/p>\n\n\n\n<p>Por sua versatilidade, esse framework \u00e9 adotado com sucesso por centenas de empresas em todo o mundo, incluindo Tesla, Tableau, Discord, Airbnb, Uber, Microsoft, Bloomberg, Walmart e Meta\/Facebook (a \u201cm\u00e3e\u201d do React Native).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como e quando o React Native surgiu?<\/strong><\/h2>\n\n\n\n<p>O React Native nasceu em 2013 em um hackathon entre desenvolvedores do Facebook. Lan\u00e7ado ao p\u00fablico em 2015, em apenas tr\u00eas anos se tornou o segundo reposit\u00f3rio mais popular no GitHub, e hoje continua sendo um dos frameworks de desenvolvimento mais usados para construir aplicativos m\u00f3veis para iOS e Android. Ainda hoje pertence \u00e0 Meta Platforms, Inc., mas \u00e9 open source.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u201cHello World\u201d: Como o React Native funciona?<\/strong><\/h2>\n\n\n\n<p>O React Native possui um conjunto de componentes que interagem com as APIs nativas e operam simultaneamente em plataformas iOS e Android para criar um aplicativo m\u00f3vel com apar\u00eancia nativa.<\/p>\n\n\n\n<p>Em outras palavras, os aplicativos criados em React Native t\u00eam acesso direto a todas as APIs nativas e visualiza\u00e7\u00f5es oferecidas pelo sistema operacional m\u00f3vel subjacente. \u00c9 por isso que eles t\u00eam o mesmo efeito e desempenho de um aplicativo nativo.<\/p>\n\n\n\n<p>Ao construir um aplicativo em React Native, usa-se uma mistura de JavaScript e marca\u00e7\u00e3o XML: a sintaxe JSX. Ent\u00e3o, a partir dessa \u201cponte\u201d (chamada de \u201cNative Bridge\u201d), o React Native invoca as APIs de renderiza\u00e7\u00e3o nativas em Objective-C (para iOS) ou Java (para Android).<\/p>\n\n\n\n<p>A \u201cponte\u201d \u00e9 estruturada em C++\/Java e \u00e9 respons\u00e1vel pela comunica\u00e7\u00e3o entre o thread nativo e o JavaScript. Um protocolo personalizado faz a comunica\u00e7\u00e3o entre as propriedades entre as partes.<\/p>\n\n\n\n<p>Isso significa que o app ser\u00e1 renderizado usando componentes reais de interface do usu\u00e1rio m\u00f3vel, e n\u00e3o visualiza\u00e7\u00f5es Web, j\u00e1 que ele n\u00e3o direciona o navegador, mas atua dentro da pr\u00f3pria plataforma.<\/p>\n\n\n\n<p>J\u00e1 os componentes b\u00e1sicos, como Visualiza\u00e7\u00e3o, Texto e Imagem, s\u00e3o como blocos de constru\u00e7\u00e3o de interface do usu\u00e1rio nativos da plataforma.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"990\" height=\"374\" src=\"\/\/i2.wp.com\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componente-Exemplo-UDS-Tecnologia.png\" alt=\"Exemplo do componente Text dentro da hierarquia do React Native.\" class=\"wp-image-3397\" srcset=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componente-Exemplo-UDS-Tecnologia.png 990w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componente-Exemplo-UDS-Tecnologia-550x208.png 550w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componente-Exemplo-UDS-Tecnologia-768x290.png 768w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componente-Exemplo-UDS-Tecnologia-150x57.png 150w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componente-Exemplo-UDS-Tecnologia-450x170.png 450w\" sizes=\"(max-width: 990px) 100vw, 990px\" \/><figcaption>Exemplo do Componente Text dentro da hierarquia do React Native.<br> (Fonte: Facebook Open Source | Meta Platforms, Inc.)<\/figcaption><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais as caracter\u00edsticas b\u00e1sicas do React Native?<\/strong><\/h2>\n\n\n\n<p>Al\u00e9m de acessar a interface e os recursos nativos do Android e iOS utilizando JavaScript, este framework tem outras propriedades marcantes e fundamentais que entusiasmam desenvolvedores:<\/p>\n\n\n\n<p><strong>\u2022<\/strong> O c\u00f3digo produzido \u00e9 semelhante ao ReactJS para Web.<br><strong>\u2022<\/strong> Possui a base de conhecimento compartilhada entre o desenvolvimento mobile e front-end.<br><strong>\u2022<\/strong> Todo o c\u00f3digo desenvolvido \u00e9 convertido para a linguagem nativa do sistema operacional.<br><strong>\u2022<\/strong> O mesmo c\u00f3digo \u00e9 utilizado para as plataformas iOS e Android.<br><strong>\u2022<\/strong> Por ser multiplataforma e open source (dispon\u00edvel no <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/\" target=\"_blank\"><strong>GitHub<\/strong><\/a>), \u00e9 poss\u00edvel desenvolver aplica\u00e7\u00f5es personalizadas para qualquer outro sistema operacional (Windows, macOS ou Linux).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Os componentes fundamentais do React Native<\/strong><\/h2>\n\n\n\n<p>O React Native fornece v\u00e1rios componentes principais integrados prontos para uso. Mas n\u00e3o \u00e9 preciso ficar limitado aos componentes e APIs b\u00e1sicos: h\u00e1 uma comunidade de desenvolvedores que disponibiliza milhares de bibliotecas para usos espec\u00edficos.<\/p>\n\n\n\n<p>A estrutura padr\u00e3o do React Native possui os seguintes componentes fundamentais:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-vivid-cyan-blue-color has-white-background-color has-text-color has-background\"><tbody><tr><td><em><strong>Visualiza\u00e7\u00f5es<\/strong><\/em><br>O componente mais fundamental para construir uma interface de usu\u00e1rio.<\/td><\/tr><tr><td><em><strong>Texto<\/strong><br><\/em>Um componente para exibir texto.<\/td><\/tr><tr><td><em><strong>Imagem<\/strong><\/em><br>Um componente para exibir imagens.<\/td><\/tr><tr><td><em><strong>TextInput<\/strong><br><\/em>Um componente para inserir texto no aplicativo por meio de um teclado.<\/td><\/tr><tr><td><em><strong>ScrollView<\/strong><\/em><br>Fornece um cont\u00eainer de rolagem que pode hospedar v\u00e1rios componentes e exibi\u00e7\u00f5es.<\/td><\/tr><tr><td><em><strong>Folha de estilo<\/strong><\/em><br>Fornece uma camada de abstra\u00e7\u00e3o semelhante \u00e0s folhas de estilo CSS.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Apenas para dar uma ideia desta estrutura b\u00e1sica, o desenho do fluxo de componentes pode ser ilustrado assim:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"703\" height=\"538\" src=\"\/\/i0.wp.com\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componentes-UDS-Tecnologia.png\" alt=\"Esquema da estrutura b\u00e1sica de componentes do React Native.\" class=\"wp-image-3398\" srcset=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componentes-UDS-Tecnologia.png 703w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componentes-UDS-Tecnologia-366x280.png 366w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componentes-UDS-Tecnologia-150x115.png 150w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/React-Native-O-que-e-Componentes-UDS-Tecnologia-450x344.png 450w\" sizes=\"(max-width: 703px) 100vw, 703px\" \/><figcaption>Esquema da estrutura b\u00e1sica de componentes do React Native.<br>(Fonte: Facebook Open Source | Meta Platforms, Inc.)<\/figcaption><\/figure><\/div>\n\n\n\n<p>Por fim, veja esse exemplo de um projeto com o c\u00f3digo em React Native para a cria\u00e7\u00e3o de um app:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"858\" height=\"550\" src=\"\/\/i1.wp.com\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-858x550.png\" alt=\"Exemplo de aplicativo criado com c\u00f3digo React Native.\" class=\"wp-image-3399\" srcset=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-858x550.png 858w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-437x280.png 437w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-768x492.png 768w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-1536x985.png 1536w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-150x96.png 150w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-450x289.png 450w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia-1200x770.png 1200w, https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/04\/Exemplo-de-aplicativo-com-codigo-React-Native-UDS-Tecnologia.png 1600w\" sizes=\"(max-width: 858px) 100vw, 858px\" \/><figcaption>Fonte:&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/url?q=http:\/\/www.reactnative.dev&amp;sa=D&amp;source=docs&amp;ust=1650657718950045&amp;usg=AOvVaw0Eyih1loB_vrzcC8AKy80D\" target=\"_blank\">www.reactnative.dev<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Principais vantagens em utilizar o React Native<\/strong><\/h2>\n\n\n\n<ul><li>Experi\u00eancia do usu\u00e1rio fluida.<\/li><li>Carregamento mais r\u00e1pido de apps.<\/li><li>Melhor integra\u00e7\u00e3o entre fun\u00e7\u00f5es dos dispositivos, como c\u00e2mera, girosc\u00f3pio, etc.<\/li><li>Redu\u00e7\u00e3o de custos de produ\u00e7\u00e3o, j\u00e1 que o c\u00f3digo pode ser reaproveitado em at\u00e9 100% entre as plataformas.<\/li><li>Diminui em at\u00e9 50% a dura\u00e7\u00e3o do projeto de desenvolvimento de aplicativos.<\/li><li>Facilita a cria\u00e7\u00e3o de interfaces mais complexas e interativas: suas bibliotecas ajudam os desenvolvedores a economizar tempo, sem precisar construir tudo do zero.<\/li><li>Atualiza\u00e7\u00f5es ou altera\u00e7\u00f5es s\u00e3o realizadas com a m\u00e1xima efici\u00eancia, pois esse framework renderiza apenas os componentes modificados. Resultado: um sotftware com<a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/o-que-e-escalabilidade-de-software\/\" target=\"_blank\"> <strong>maior escalabilidade<\/strong><\/a> e mais autonomia nos <a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/microsservicos-desenvolvimento-de-apps\/\" target=\"_blank\"><strong>microsservi\u00e7os<\/strong><\/a>. (Adeus, recompila\u00e7\u00e3o!)<\/li><li>Compila e inicia rapidamente os aplicativos iOS\/Android gra\u00e7as \u00e0 sua estrutura baseada em componentes.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Qual \u00e9 a pior desvantagem do React Native?<\/strong><\/h2>\n\n\n\n<p>Imagine que voc\u00ea comprou uma Ferrari e, por algum motivo desconhecido, resolveu substituir o poderoso motor pelo de uma moto gen\u00e9rica qualquer. Voc\u00ea teria a aerodin\u00e2mica correta para correr a at\u00e9 400 Km\/h, mas o motor n\u00e3o vai al\u00e9m de 70 Km\/h.<\/p>\n\n\n\n<p>Isso pode ocorrer com os aplicativos em React Native. \u00c9 um framework excelente para um aplicativo b\u00e1sico, mas se for necess\u00e1rio rodar a\u00e7\u00f5es mais complexas, o desempenho sofre muito devido ao uso excessivo de RAM por parte do JavaScriptCore.<\/p>\n\n\n\n<p>Mas \u00e9 poss\u00edvel corrigir isso com o mecanismo Hermes (JS), que oferece um desempenho muito melhor do que o JSC padr\u00e3o. H\u00e1 tamb\u00e9m a op\u00e7\u00e3o de turbinar o desempenho do React Native com o motor V8 do Chrome. Para os fins deste artigo b\u00e1sico, n\u00e3o vamos entrar em detalhes de como fazer a migra\u00e7\u00e3o desses mecanismos.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>React Native versus Node.JS (e outros concorrentes)<\/strong><\/h2>\n\n\n\n<p>O React Native \u00e9 simples, r\u00e1pido e eficiente e \u00e9 uma \u00f3tima escolha para os desenvolvedores que j\u00e1 t\u00eam experi\u00eancia em JavaScript, pois n\u00e3o h\u00e1 necessidade de aprender Java espec\u00edfico para Android ou a Swift do iOS.&nbsp;<\/p>\n\n\n\n<p>\u00c9 claro que o React Native possui concorrentes muito bons no mercado, como o Flutter e o Cordova, mas sua aceita\u00e7\u00e3o \u00e9 gigantesca a cada ano que passa.<\/p>\n\n\n\n<p>Por fim, h\u00e1 quem defenda o <a rel=\"noreferrer noopener\" href=\"https:\/\/uds.com.br\/blog\/node-js\/\" target=\"_blank\"><strong>Node.JS<\/strong><\/a> como alternativa ao React Native. Isso n\u00e3o \u00e9 correto, pois, embora ambas sejam baseadas em JavaScript, s\u00e3o duas tecnologias completamente diferentes: \u00e9 como comparar uma ma\u00e7\u00e3 com um abacaxi, por exemplo. N\u00e3o se pode dizer se a ma\u00e7\u00e3 \u00e9 melhor ou pior, ou vice-versa. Basta escolher um deles, dependendo das necessidades do seu projeto ou prop\u00f3sito, ou combinar ambos. Mas a\u00ed j\u00e1 \u00e9 outra hist\u00f3ria.<\/p>\n\n\n\n<p><em>Se voc\u00ea quer saber mais sobre os componentes, APIs, arquitetura e outros detalhes sobre cada ambiente de desenvolvimento e como come\u00e7ar a desenvolver em React Native, visite o<strong><a rel=\"noreferrer noopener\" href=\"https:\/\/reactnative.dev\/docs\/components-and-apis\" target=\"_blank\"> site oficial<\/a>.<\/strong><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/uds.com.br\/blog\/wp-content\/uploads\/2022\/07\/traco-ok.png\" alt=\"O atributo alt desta imagem est\u00e1 vazio. O nome do arquivo \u00e9 traco-ok.png\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conte com um parceiro expert em desenvolvimento de aplicativos com React Native<\/h2>\n\n\n\n<p>Sua empresa necessita construir um aplicativo? <strong><mark style=\"background-color:rgba(0, 0, 0, 0);color:#464646\" class=\"has-inline-color\">A UDS \u00e9 considerada pela Clutch como uma das melhores desenvolvedoras de aplicativos na Am\u00e9rica Latina<\/mark> <\/strong>e ajuda a tornar a sua ideia de aplicativo uma realidade.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter has-custom-font-size\" style=\"font-size:18px\"><a class=\"wp-block-button__link\" href=\"https:\/\/uds.com.br\/contato\/\" style=\"border-radius:5px\" target=\"_blank\" rel=\"noreferrer noopener\">Entre em contato agora com nossos especialistas<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O React Native \u00e9 um framework h\u00edbrido utilizado para escrever aplicativos m\u00f3veis multiplataforma e que tem chamado a aten\u00e7\u00e3o dos desenvolvedores por suas caracter\u00edsticas, facilidades e uma s\u00e9rie de vantagens. Baseado em ReactJS \u2013 a biblioteca JavaScript do Facebook \u2013, o React Native \u00e9 focado na interface do usu\u00e1rio, o que faz com que os [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":3402,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/3396"}],"collection":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3396"}],"version-history":[{"count":0,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/posts\/3396\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media\/3402"}],"wp:attachment":[{"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3396"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/uds.com.br\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=3396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}