{"id":5940,"date":"2023-04-04T06:37:13","date_gmt":"2023-04-04T06:37:13","guid":{"rendered":"https:\/\/dianapps.com\/blog\/?p=5940"},"modified":"2024-07-17T11:09:46","modified_gmt":"2024-07-17T11:09:46","slug":"using-react-native-with-graphql-for-efficient-data-management","status":"publish","type":"post","link":"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/","title":{"rendered":"Using React Native with GraphQL for Efficient Data Management"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">React Native has become a popular choice for <\/span>mobile app development<span style=\"font-weight: 400;\"> due to its ability to create cross-platform apps with a single codebase. But, handling data might be difficult as your app grows. GraphQL can help with that. A more effective and flexible approach to requesting and receiving data is offered by the query language for APIs known as GraphQL, which can assist in streamlining the data management process for your app.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Your app&#8217;s functionality and efficiency can be greatly improved by combining React Native and GraphQL. You can use GraphQL to just retrieve the data you require, minimizing extraneous data transfer and speeding up app response times. In addition, GraphQL offers a single endpoint for data requests, simplifying data management and lowering the number of API requests.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A great option for managing offline data is provided by React Native and GraphQL. Your app can deliver a flawless user experience even when there is no internet connection thanks to React Native&#8217;s built-in offline data storage and syncing features and GraphQL&#8217;s capacity to cache data locally.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the current digital world, <\/span><a href=\"https:\/\/dianapps.com\/mobile-app-development\"><b>mobile app development services<\/b><\/a><span style=\"font-weight: 400;\"> have become an essential part of our lives. Developers are searching for effective and adaptable data management solutions as the market for mobile apps continues to expand. Here&#8217;s where GraphQL and React Native come into play. React Native is a popular framework for creating cross-platform mobile apps, and GraphQL is a query language for APIs that offers a more effective and adaptable means of sending and receiving data.<\/span><\/p>\n<h1><span class=\"ez-toc-section\" id=\"What-is-React-Native\"><\/span><span style=\"font-weight: 400;\">What is React Native?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><span style=\"font-weight: 400;\">For creating cross-platform mobile apps, React Native is a well-liked framework. It was created by Facebook and is built on the JavaScript framework React, which is used to create online apps. Using the same codebase, React Native enables developers to create mobile apps for both the iOS and Android operating systems. It results in a huge reduction in development time and expense because developers can write code once and deploy it across various platforms.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To help you create your app&#8217;s user interface, React Native offers a collection of pre-made components. You can alter these elements to fit the style and features of your app because they are all adjustable. In order to expand the functionality of your project, React Native also supports third-party libraries.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What-is-GraphQL\"><\/span><span style=\"font-weight: 400;\">What is GraphQL?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A query language for APIs called GraphQL was created by Facebook. It offers a more effective and adaptable method for getting data from an API. With GraphQL, you can only fetch the data you require in a single request, as opposed to typical REST APIs, which require numerous calls to fetch data from many endpoints. As a result, less unneeded data is transferred and the software responds more quickly.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">An API&#8217;s types of available data are described by a schema that is provided by GraphQL. By acting as a contract between the client and the server, this schema makes sure that the client only makes requests for data that is present in the API. You can also create unique queries and <a href=\"https:\/\/hygraph.com\/learn\/graphql\/mutations\" target=\"_blank\" rel=\"noopener noreferrer\">mutations in GraphQL<\/a>, which can be used to fetch and modify data.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Using-React-Native-with-GraphQL\"><\/span><span style=\"font-weight: 400;\">Using React Native with GraphQL<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">React Native and GraphQL is a powerful combination that can significantly enhance your app&#8217;s performance and efficiency. Here are some of the benefits of using React Native with GraphQL:<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Reduced-data-transfer\"><\/span><span style=\"font-weight: 400;\">Reduced data transfer<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">GraphQL allows you to fetch only the data you need, reducing the amount of unnecessary data transfer and improving the app&#8217;s response time. This is because GraphQL allows you to specify exactly what data you need in a single request, rather than requiring multiple requests to fetch data from multiple endpoints.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Single-endpoint-for-data-requests\"><\/span><span style=\"font-weight: 400;\">Single endpoint for data requests<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">GraphQL provides a single endpoint for data requests, which makes it easier to manage data in your app. This reduces the number of API requests, which can <\/span><a href=\"https:\/\/dianapps.com\/blog\/how-to-improve-the-performance-of-a-react-native-app\/\"><span style=\"font-weight: 400;\">improve the react native app&#8217;s performance <\/span><\/a><span style=\"font-weight: 400;\">and reduce server load.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Flexible-data-management\"><\/span><span style=\"font-weight: 400;\">Flexible data management<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">GraphQL provides a flexible way to manage data in your app. With GraphQL, you can define custom queries and mutations that can be used to fetch and modify data in the API. This allows you to tailor your app&#8217;s data management to meet the specific needs of your app.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Offline-data-management\"><\/span><span style=\"font-weight: 400;\">Offline data management<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">React Native provides built-in capabilities for offline data storage and synchronization, while GraphQL can cache data locally. This means that your app can provide a seamless user experience even when there&#8217;s no internet connection.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let&#8217;s take a closer look at how to use React Native with GraphQL.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Setting-up-GraphQL\"><\/span><span style=\"font-weight: 400;\">Setting up GraphQL<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">To use GraphQL in your React Native app, you will need to set up a GraphQL server. There are several options for setting up a GraphQL server, including Apollo Server, Prisma, and Hasura. For this example, we will use Apollo Server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">First, you will need to install the necessary dependencies:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">npm install apollo-server graphql<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Next, create a file called index.js and add the following code:<\/span><\/p>\n<pre class=\"theme:turnwall font-size:14 height-set:true height:250 lang:default decode:true\">const { ApolloServer, gql } = require('apollo-server');\r\n\r\nconst { createServer } = require('http');\r\n\r\nconst typeDefs = gql type Query { hello: String };\r\n\r\nconst resolvers = {\r\n\r\nQuery: {\r\n\r\nhello: () =&gt; 'Hello world!'\r\n\r\n}\r\n\r\n};\r\n\r\nconst server = new ApolloServer({ typeDefs, resolvers });\r\n\r\nconst httpServer = createServer();\r\n\r\nserver.applyMiddleware({ app: httpServer });\r\n\r\nhttpServer.listen({ port: 4000 }, () =&gt; {\r\n\r\nconsole.log(\ud83d\ude80 Server ready at http:\/\/localhost:4000${server.graphqlPath});\r\n\r\n});<\/pre>\n<p><span style=\"font-weight: 400;\">This code sets up an Apollo Server that listens on port 4000 and has a single query called &#8220;hello&#8221; that returns the string &#8220;Hello world!&#8221;.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can test the server by running `node index.js` and navigating to your local host in your web browser. This will open the GraphQL Playground, where you can run queries and mutations against the server.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Querying-data-with-GraphQL\"><\/span><span style=\"font-weight: 400;\">Querying data with GraphQL<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">To query data with GraphQL in your React Native application, you will need to install the necessary dependencies:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">npm install apollo-boost graphql<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Next, create a file called `App.js` and add the following code:<\/span><\/p>\n<p>&nbsp;<\/p>\n<pre class=\"theme:turnwall font-size:14 height-set:true height:250 lang:default decode:true\">import React from 'react';\r\n\r\nimport { View, Text } from 'react-native';\r\n\r\nimport { ApolloProvider } from 'react-apollo';\r\n\r\nimport ApolloClient from 'apollo-boost';\r\n\r\nconst client = new ApolloClient({\r\n\r\nuri: 'http:\/\/localhost:4000\/graphql'&amp;nbsp;\r\n\r\n});\r\n\r\nconst App = () =&gt; {\r\n\r\nreturn (\r\n\r\n&lt;ApolloProvider client={client}&gt;\r\n\r\n&lt;View&gt;\r\n\r\n&lt;Text&gt;Hello world!&lt;\/Text&gt;\r\n\r\n&lt;\/View&gt;\r\n\r\n&lt;\/ApolloProvider&gt;\r\n\r\n);\r\n\r\n};\r\n\r\nexport default App;<\/pre>\n<p><span style=\"font-weight: 400;\">This code sets up an Apollo Client that connects to the GraphQL server in your local host on the web browser. The `ApolloProvider` component wraps the app and provides the client to all child components.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To query data with GraphQL, you can use the `useQuery` hook from the `react-apollo` library. For example, you can modify `App.js` to fetch the &#8220;hello&#8221; query:<\/span><\/p>\n<pre class=\"theme:turnwall font-size:14 height-set:true height:250 lang:default decode:true \">import React from 'react';\r\n\r\nimport\r\n\r\n{ View, Text } from 'react-native';\r\n\r\nimport { ApolloProvider, useQuery } from 'react-apollo';\r\n\r\nimport ApolloClient from 'apollo-boost';\r\n\r\nimport gql from 'graphql-tag';\r\n\r\nconst client = new ApolloClient({\r\n\r\nuri: 'http:\/\/localhost:4000\/graphql'\r\n});\r\n\r\nconst HELLO_QUERY = gql query { hello };\r\n\r\nconst App = () =&gt; {\r\n\r\nconst { loading, error, data } = useQuery(HELLO_QUERY);\r\n\r\nif (loading) return &lt;Text&gt;Loading...&lt;\/Text&gt;;\r\n\r\nif (error) return &lt;Text&gt;Error :(&lt;\/Text&gt;;\r\n\r\nreturn (\r\n\r\n&lt;ApolloProvider client={client}&gt;\r\n\r\n&lt;View&gt;\r\n\r\n&lt;Text&gt;{data.hello}&lt;\/Text&gt;\r\n\r\n&lt;\/View&gt;\r\n\r\n&lt;\/ApolloProvider&gt;\r\n\r\n);\r\n\r\n};\r\n\r\nexport default App;<\/pre>\n<p><span style=\"font-weight: 400;\">This code adds a `HELLO_QUERY` constant that contains the &#8220;hello&#8221; query. The `useQuery` hook is used to fetch the query, and the loading and error states are handled with conditional rendering.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With this setup, you can easily query data from your GraphQL server and render it in your React Native app.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><span style=\"font-weight: 400;\">Conclusion<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In this article, we&#8217;ve covered the basics of using React Native with GraphQL for efficient data management. We&#8217;ve looked at how to set up an Apollo Server and Client, and how to query data from the server using the useQuery hook.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While this is just the beginning of what you can do with GraphQL and React Native, it should provide a good starting point for building powerful and efficient mobile apps.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you&#8217;re interested in learning more about both of the frameworks, there are many resources available online, including documentation, tutorials, and communities. With the right tools and knowledge, you can take your mobile app development game to the next level with GraphQL and React Native. Whether it is for e-commerce, social media, or any other type of <\/span>mobile app development service<span style=\"font-weight: 400;\">, React Native with GraphQL is a game-changer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hence, if you are looking for a reliable and experienced <\/span><a href=\"https:\/\/dianapps.com\/react-native-app-development\"><b>React Native development company<\/b><\/a><span style=\"font-weight: 400;\">, DianApps is the best choice. With a team of expert developers, we specialize in creating top-notch mobile applications using React Native with GraphQL. From app design to development and deployment, we offer end-to-end solutions that are tailored to meet your specific business requirements.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Bonus Read: <\/span><a href=\"https:\/\/dianapps.com\/blog\/is-react-native-the-right-platform-for-your-next-app\/\"><span style=\"font-weight: 400;\">Is React Native the Right Platform for Your Next App?<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">So why wait? Contact us today and let us help you bring your mobile app development project to life with React Native and GraphQL. Let&#8217;s join hands to build a mobile app that will take your business to the next level.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>React Native has become a popular choice for mobile app development due to its ability to create cross-platform apps with a single codebase. But, handling data might be difficult as your app grows. GraphQL can help with that. A more effective and flexible approach to requesting and receiving data is offered by the query language [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5946,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_applaud_exclude":false,"footnotes":""},"categories":[3],"tags":[83,104,226],"class_list":["post-5940","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-development","tag-mobile-app-development","tag-react-native","tag-react-native-with-graphql"],"featured_image_src":{"landsacpe":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/04\/Untitled-design-44-1-1140x445.png",1140,445,true],"list":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/04\/Untitled-design-44-1-463x348.png",463,348,true],"medium":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/04\/Untitled-design-44-1-300x169.png",300,169,true],"full":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/04\/Untitled-design-44-1.png",1536,864,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using React Native with GraphQL for Efficient Data Management<\/title>\n<meta name=\"description\" content=\"Learn how to efficiently manage data in your React Native app by using GraphQL. This article explores the benefits of using GraphQL and React Native together, providing practical tips and examples to help you get started.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using React Native with GraphQL for Efficient Data Management\" \/>\n<meta property=\"og:description\" content=\"Learn how to efficiently manage data in your React Native app by using GraphQL. This article explores the benefits of using GraphQL and React Native together, providing practical tips and examples to help you get started.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn About Digital Transformation &amp; Development | DianApps Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-04T06:37:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-17T11:09:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/04\/Untitled-design-44-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"864\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vikash Soni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vikash Soni\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using React Native with GraphQL for Efficient Data Management","description":"Learn how to efficiently manage data in your React Native app by using GraphQL. This article explores the benefits of using GraphQL and React Native together, providing practical tips and examples to help you get started.","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:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/","og_locale":"en_US","og_type":"article","og_title":"Using React Native with GraphQL for Efficient Data Management","og_description":"Learn how to efficiently manage data in your React Native app by using GraphQL. This article explores the benefits of using GraphQL and React Native together, providing practical tips and examples to help you get started.","og_url":"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/","og_site_name":"Learn About Digital Transformation &amp; Development | DianApps Blog","article_published_time":"2023-04-04T06:37:13+00:00","article_modified_time":"2024-07-17T11:09:46+00:00","og_image":[{"width":1536,"height":864,"url":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/04\/Untitled-design-44-1.png","type":"image\/png"}],"author":"Vikash Soni","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vikash Soni","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/","url":"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/","name":"Using React Native with GraphQL for Efficient Data Management","isPartOf":{"@id":"https:\/\/dianapps.com\/blog\/#website"},"datePublished":"2023-04-04T06:37:13+00:00","dateModified":"2024-07-17T11:09:46+00:00","author":{"@id":"https:\/\/dianapps.com\/blog\/#\/schema\/person\/0126fafc83e42bece2acbfe92f7d0f4f"},"description":"Learn how to efficiently manage data in your React Native app by using GraphQL. This article explores the benefits of using GraphQL and React Native together, providing practical tips and examples to help you get started.","breadcrumb":{"@id":"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dianapps.com\/blog\/using-react-native-with-graphql-for-efficient-data-management\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dianapps.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using React Native with GraphQL for Efficient Data Management"}]},{"@type":"WebSite","@id":"https:\/\/dianapps.com\/blog\/#website","url":"https:\/\/dianapps.com\/blog\/","name":"Learn About Digital Transformation &amp; Development | DianApps Blog","description":"Dianapps","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dianapps.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dianapps.com\/blog\/#\/schema\/person\/0126fafc83e42bece2acbfe92f7d0f4f","name":"Vikash Soni","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dianapps.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2022\/07\/cropped-vikash-96x96.png","contentUrl":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2022\/07\/cropped-vikash-96x96.png","caption":"Vikash Soni"},"description":"Vikash Soni, the visionary CEO and Co-founder of DianApps. With his profound expertise in Android and iOS app development, he leads the team to deliver top-notch solutions to clients worldwide. Under his guidance, the company has achieved remarkable success, earning a reputation as a leading web and mobile app development company.","sameAs":["https:\/\/www.linkedin.com\/in\/vikash-soni-59726530\/"],"url":"https:\/\/dianapps.com\/blog\/author\/infodianapps-com\/"}]}},"_links":{"self":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/5940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/comments?post=5940"}],"version-history":[{"count":9,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/5940\/revisions"}],"predecessor-version":[{"id":10108,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/5940\/revisions\/10108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/media\/5946"}],"wp:attachment":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/media?parent=5940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/categories?post=5940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/tags?post=5940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}