{"id":11793,"date":"2025-03-10T08:47:50","date_gmt":"2025-03-10T08:47:50","guid":{"rendered":"https:\/\/dianapps.com\/blog\/?p=11793"},"modified":"2025-03-10T08:53:14","modified_gmt":"2025-03-10T08:53:14","slug":"react-native-0-78-react-19-and-more","status":"publish","type":"post","link":"https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/","title":{"rendered":"React Native 0.78 &#8211; React 19 and more!"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">After a long wait, React Native\u2019s 0.78 version is out for the developers to test and continue innovating in the tech world.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">What\u2019s in this latest release? Well, from shipping React 19 to adding support for Android XML drawable and smaller &amp; faster releases, React Native 0.78 is set to make app development more versatile and performance-oriented!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before we jump into the latest enhancements, let\u2019s recap the previous versions from 0.74 to 0.77 to understand major updates!\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Revising-on-the-Previous-React-Native-Versions\"><\/span><span style=\"font-weight: 400;\">Revising on the Previous React Native Versions<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"React-Native-074\"><\/span><span style=\"font-weight: 400;\">React Native 0.74:\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This version introduced improvements in developer tooling, performance optimizations, and better debugging features. It also enhanced React Native&#8217;s compatibility with the latest React updates, making development smoother and more efficient.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Read about this<\/span><a href=\"https:\/\/dianapps.com\/blog\/react-native-0-74-yoga-3-0-bridgeless-new-architecture-and-more\/\"><span style=\"font-weight: 400;\"> complete version<\/span><\/a><span style=\"font-weight: 400;\"> more effectively here!<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"React-Native-075\"><\/span><span style=\"font-weight: 400;\">React Native 0.75:\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Focused on streamlining performance, this version introduced updates to Hermes (the JavaScript engine for React Native), reduced bundle sizes, and made incremental improvements to the Metro bundler.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"React-Native-076\"><\/span><span style=\"font-weight: 400;\">React Native 0.76:\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This release emphasized better cross-platform consistency, adding support for new layout features and refining gesture handling. Improvements to animations and the bridge between native and JavaScript components also made apps more fluid.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"React-Native-077\"><\/span><span style=\"font-weight: 400;\">React Native 0.77:\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">One of the key changes was the removal of JavaScript log streaming via Metro for Community CLI users. This decision was made to improve logging efficiency, although an opt-in flag for logging was reintroduced in 0.78 based on community feedback\u200b.\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Whats-in-the-Newest-Release-of-React-Native-078\"><\/span><span style=\"font-weight: 400;\">What\u2019s in the Newest Release of React Native 0.78?\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><b><i>Major Updates, New Features &amp; Performance Improvements!<\/i><\/b><\/p>\n<p><span style=\"font-weight: 400;\">React Native 0.78 is finally here, bringing significant enhancements, performance boosts, and new features that make mobile app development smoother and more efficient.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This latest update focuses on optimizing development workflows, improving cross-platform consistency, and reducing breaking changes to ensure a stable experience.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you\u2019re wondering, <\/span><i><span style=\"font-weight: 400;\">&#8220;What\u2019s new in React Native 0.78?&#8221;<\/span><\/i><span style=\"font-weight: 400;\"> or <\/span><i><span style=\"font-weight: 400;\">&#8220;How does React 19 impact React Native?&#8221;<\/span><\/i><span style=\"font-weight: 400;\">, this article covers all the key updates in detail.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Update-No-1-React-19-Integration-New-APIs\"><\/span><span style=\"font-weight: 400;\">Update No. 1: React 19 Integration &amp; New APIs<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">One of the biggest highlights of React Native 0.78 is its integration with React 19, introducing powerful new features that simplify development:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>useOptimistic<\/i><\/b> <b>Hook<\/b><span style=\"font-weight: 400;\"> \u2013 Helps manage optimistic UI updates by temporarily displaying the expected final state while an asynchronous request is underway. If the request fails, React automatically reverts to the previous value.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>use<\/i><\/b><b> API<\/b><span style=\"font-weight: 400;\"> \u2013 Allows accessing resources during render. Developers can read promises or contexts using use, and React will suspend rendering until the data resolves, streamlining asynchronous operations.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Ref as Props<\/b><span style=\"font-weight: 400;\"> \u2013 Developers can now pass <\/span><b>ref<\/b><span style=\"font-weight: 400;\"> as a prop like any other, eliminating the need for <\/span><b>forwardRef<\/b><span style=\"font-weight: 400;\"> in function components. This makes component composition more flexible.<\/span><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Update-No-2-React-Compiler-Smarter-Optimization-Automatic-Memoization\"><\/span><span style=\"font-weight: 400;\">Update No. 2: React Compiler: Smarter Optimization &amp; Automatic Memoization<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">React Native 0.78 introduces a React Compiler, a game-changing tool that automatically applies memoization at build time. Instead of manually optimizing components with useMemo, useCallback, or React.memo, the compiler does it for you, ensuring better performance without additional coding efforts.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In previous versions, enabling the compiler required installing separate packages and configuring Babel plugins. Now, React Native simplifies this process:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Developers <\/span><b>only need to install the compiler<\/b><span style=\"font-weight: 400;\"> and configure a Babel plugin.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Components optimized by the React Compiler will now display a <\/span><b>&#8220;Memo&#8221;<\/b><span style=\"font-weight: 400;\"> tag in the React Native DevTools inspector.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This update ensures that <\/span><a href=\"https:\/\/dianapps.com\/react-native-app-development\"><b>React Native app development services<\/b><\/a><span style=\"font-weight: 400;\"> will run faster while reducing unnecessary re-renders and improving state management.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Update-No-3-Metro-Dev-Server-Opt-in-JavaScript-Logs-Are-Back\"><\/span><span style=\"font-weight: 400;\">Update No. 3: Metro Dev Server: Opt-in JavaScript Logs Are Back!<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">In React Native 0.77, JavaScript log streaming was removed from Metro for Community CLI users. However, based on developer feedback, React Native 0.78 brings it back as an opt-in feature.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Developers can now restore JavaScript logs using the new flag:<\/span><\/p>\n<pre class=\"theme:github font-size:14 nums:false lang:default decode:true\">npx @react-native-community\/cli start --client-logs<\/pre>\n<p><span style=\"font-weight: 400;\">While this feature will eventually be deprecated, React Native is offering developers more time to transition.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Update-No-4-Android-XML-Drawables-Support-Better-Image-Handling\"><\/span><span style=\"font-weight: 400;\">Update No. 4: Android XML Drawables Support: Better Image Handling<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Another major update in React Native 0.78 is native support for Android XML drawables. Developers can now load vector and shape drawables directly into their React Native apps using the Image component.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Benefits of using XML drawables:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Smaller App Size<\/b><span style=\"font-weight: 400;\"> \u2013 No need for multiple bitmap versions for different screen densities.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Better Performance<\/b><span style=\"font-weight: 400;\"> \u2013 Off-thread decoding ensures smooth rendering without frame drops.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Scalability<\/b><span style=\"font-weight: 400;\"> \u2013 Vector images scale seamlessly across devices.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">How to use XML drawables in React Native 0.78:<\/span><\/p>\n<pre class=\"theme:github font-size:14 nums:false lang:default decode:true\">\/\/ Using require\u00a0\u00a0\r\n\r\n&lt;Image source={require('.\/img\/my_icon.xml')} style={{width: 40, height: 40}} \/&gt;\u00a0\u00a0\r\n\r\n\/\/ Using import\u00a0\u00a0\r\n\r\nimport MyIcon from '.\/img\/my_icon.xml';\u00a0\u00a0\r\n\r\n&lt;Image source={MyIcon} style={{width: 40, height: 40}} \/&gt;<\/pre>\n<p><span style=\"font-weight: 400;\">This update ensures higher-quality graphics and improved UI performance in Android apps.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Update-No-5-Faster-More-Stable-Releases-in-2025\"><\/span><span style=\"font-weight: 400;\">Update No. 5: Faster &amp; More Stable Releases in 2025<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">React Native 0.78 also marks a shift toward faster, more stable updates. Moving forward, React Native will:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reduce the number of <\/span><b>breaking changes<\/b><span style=\"font-weight: 400;\">, making it easier to upgrade.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ship <\/span><b>frequent stable releases<\/b><span style=\"font-weight: 400;\">, ensuring that bug fixes and new features reach developers faster.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This change aims to make React Native a more reliable and predictable framework for building mobile applications.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What-to-Expect-from-the-Next-079-Version-Of-React-Native\"><\/span><span style=\"font-weight: 400;\">What to Expect from the Next 0.79 Version Of React Native?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">React Native 0.79 introduces several key improvements, particularly in <\/span><a href=\"https:\/\/dianapps.com\/android-app-development\"><b>Android app development services<\/b><\/a><span style=\"font-weight: 400;\">. One major update is the enhancement of TurboModules, allowing better handling of com.facebook.react.bridge.Dynamic parameters.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Additionally, ReactRootView has been refined to use mVisibleViewArea.height() instead of mLastHeight, ensuring more accurate updates.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Other notable changes include fixes related to codegen scripts, which now require yargs, and an Android-specific adjustment to ImageSource for improved inheritance handling. On the iOS side, UIReturnKeyDefault was removed from RCTBaseTextInputView, simplifying text input behavior.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These refinements make React Native 0.79 a solid upgrade, improving stability and developer experience, especially for Android-focused projects\u200b<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Final-Thoughts\"><\/span><span style=\"font-weight: 400;\">Final Thoughts\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">React Native 0.78 is a game-changer, improving performance, developer experience, and cross-platform consistency. With React 19 integration, the new React Compiler, restored Metro logs, and better Android image handling, developers now have more tools to build efficient and scalable apps.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Looking ahead, these updates pave the way for React Native 0.79 and beyond, where we can expect even more stability, speed, and innovation. Stay tuned for future updates!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Have you tried React Native 0.78 yet?\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After a long wait, React Native\u2019s 0.78 version is out for the developers to test and continue innovating in the tech world.\u00a0 What\u2019s in this latest release? Well, from shipping React 19 to adding support for Android XML drawable and smaller &amp; faster releases, React Native 0.78 is set to make app development more versatile [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":11794,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_applaud_exclude":false,"footnotes":""},"categories":[5],"tags":[1208,56,1209],"class_list":["post-11793","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-react-native-0-78-react-19","tag-react-native-app-development","tag-react-native-versions"],"featured_image_src":{"landsacpe":["https:\/\/www.dianapps.com\/blog\/wp-content\/uploads\/2025\/03\/React-Native-0.78-React-19-and-more-1140x445.png",1140,445,true],"list":["https:\/\/www.dianapps.com\/blog\/wp-content\/uploads\/2025\/03\/React-Native-0.78-React-19-and-more-463x348.png",463,348,true],"medium":["https:\/\/www.dianapps.com\/blog\/wp-content\/uploads\/2025\/03\/React-Native-0.78-React-19-and-more-300x169.png",300,169,true],"full":["https:\/\/www.dianapps.com\/blog\/wp-content\/uploads\/2025\/03\/React-Native-0.78-React-19-and-more.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>React Native 0.78 - React 19 and more!<\/title>\n<meta name=\"description\" content=\"The wait is over and React Native\u2019s latest 0.78 version is ready for developers to explore! Read all about this release through this blog!\u00a0\" \/>\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.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"React Native 0.78 - React 19 and more!\" \/>\n<meta property=\"og:description\" content=\"The wait is over and React Native\u2019s latest 0.78 version is ready for developers to explore! Read all about this release through this blog!\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn About Digital Transformation &amp; Development | DianApps Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-10T08:47:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-10T08:53:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dianapps.com\/blog\/wp-content\/uploads\/2025\/03\/React-Native-0.78-React-19-and-more.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=\"Harshita Sharma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Harshita Sharma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"React Native 0.78 - React 19 and more!","description":"The wait is over and React Native\u2019s latest 0.78 version is ready for developers to explore! Read all about this release through this blog!\u00a0","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.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/","og_locale":"en_US","og_type":"article","og_title":"React Native 0.78 - React 19 and more!","og_description":"The wait is over and React Native\u2019s latest 0.78 version is ready for developers to explore! Read all about this release through this blog!\u00a0","og_url":"https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/","og_site_name":"Learn About Digital Transformation &amp; Development | DianApps Blog","article_published_time":"2025-03-10T08:47:50+00:00","article_modified_time":"2025-03-10T08:53:14+00:00","og_image":[{"width":1536,"height":864,"url":"https:\/\/www.dianapps.com\/blog\/wp-content\/uploads\/2025\/03\/React-Native-0.78-React-19-and-more.png","type":"image\/png"}],"author":"Harshita Sharma","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Harshita Sharma","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/","url":"https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/","name":"React Native 0.78 - React 19 and more!","isPartOf":{"@id":"https:\/\/www.dianapps.com\/blog\/#website"},"datePublished":"2025-03-10T08:47:50+00:00","dateModified":"2025-03-10T08:53:14+00:00","author":{"@id":"https:\/\/www.dianapps.com\/blog\/#\/schema\/person\/6672b5142fe10cc5379a72656c884045"},"description":"The wait is over and React Native\u2019s latest 0.78 version is ready for developers to explore! Read all about this release through this blog!\u00a0","breadcrumb":{"@id":"https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dianapps.com\/blog\/react-native-0-78-react-19-and-more\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dianapps.com\/blog\/"},{"@type":"ListItem","position":2,"name":"React Native 0.78 &#8211; React 19 and more!"}]},{"@type":"WebSite","@id":"https:\/\/www.dianapps.com\/blog\/#website","url":"https:\/\/www.dianapps.com\/blog\/","name":"Learn About Digital Transformation &amp; Development | DianApps Blog","description":"Dianapps","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dianapps.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dianapps.com\/blog\/#\/schema\/person\/6672b5142fe10cc5379a72656c884045","name":"Harshita Sharma","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dianapps.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2025\/04\/unnamed-96x96.png","contentUrl":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2025\/04\/unnamed-96x96.png","caption":"Harshita Sharma"},"description":"A competent and enthusiastic writer, having excellent persuasive skills in the tech, marketing, and event industry. With vast knowledge about the latest industry trends, she is familiar with creating engaging content gigs.","sameAs":["https:\/\/www.linkedin.com\/in\/harshita-sharma-958662198"],"url":"https:\/\/www.dianapps.com\/blog\/author\/harshita\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/11793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/comments?post=11793"}],"version-history":[{"count":1,"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/11793\/revisions"}],"predecessor-version":[{"id":11795,"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/11793\/revisions\/11795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/media\/11794"}],"wp:attachment":[{"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/media?parent=11793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/categories?post=11793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dianapps.com\/blog\/wp-json\/wp\/v2\/tags?post=11793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}