{"id":2847,"date":"2019-06-04T15:36:58","date_gmt":"2019-06-04T15:36:58","guid":{"rendered":"https:\/\/ionicframework.com\/blog\/?p=2847"},"modified":"2019-06-04T19:15:01","modified_gmt":"2019-06-04T19:15:01","slug":"ionic-cli-v5-brings-react-beta-support","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support","title":{"rendered":"Ionic CLI v5.0.0 Brings Ionic React Beta Support"},"content":{"rendered":"<p>The latest version of the Ionic CLI has dropped, containing some great updates. To see the full list of changes, <a href=\"https:\/\/github.com\/ionic-team\/ionic-cli\/blob\/develop\/packages\/ionic\/CHANGELOG.md#500-2019-05-29\">review the changelog<\/a>. Read on for update instructions and the highlights.<\/p>\n<blockquote><p>\n  NOTE: The Ionic CLI has a different versioning scheme than the Ionic Framework. Ionic Framework 5 doesn&#8217;t exist\u2026 yet. \ud83e\udd13 Run <code>ionic info<\/code> in your Ionic project for details.\n<\/p><\/blockquote>\n<p><!--more--><\/p>\n<h2>Updating to Ionic CLI 5 \ud83e\uddd7\u200d\u2640\ufe0f<\/h2>\n<p>First, ensure that you have the <a href=\"https:\/\/nodejs.org\/en\/\">latest NodeJS<\/a> installed, which at this time is version 10. It\u2019s easy to check which version you\u2019re currently using:<\/p>\n<pre><code class=\"language-bash\">$ node -v\n<\/code><\/pre>\n<p>To update the Ionic CLI to version 5.0:<\/p>\n<pre><code class=\"language-bash\">$ npm install -g ionic\n<\/code><\/pre>\n<p>Next, install <code>Cordova Resources<\/code> (used to generate Cordova resources locally) and <code>Native Run<\/code> (used to deploy app binaries to devices):<\/p>\n<pre><code class=\"language-bash\">$ npm install -g cordova-res native-run\n<\/code><\/pre>\n<p>For Angular projects, update to the latest @ionic\/angular-toolkit:<\/p>\n<pre><code class=\"language-bash\">cd my-ionic-app\nnpm install @ionic\/angular-toolkit@latest\n<\/code><\/pre>\n<h2>Notable Changes and Additions \u261d\ud83c\udffb<\/h2>\n<p><code>native-run<\/code> is now used to deploy app binaries to devices for <code>ionic cordova run<\/code>.<\/p>\n<p>Native-run is a new tool we created to help ease the pain of deploying to simulators and real devices. Native-run is also platform independent, meaning it can work with both Cordova and Capacitor. Finally, it\u2019s written entirely in JavaScript, so there\u2019s no compilation step or platform specific code that could cause bugs on different platforms.<\/p>\n<p><code>cordova-res<\/code> is used to generate Cordova resources locally for <code>ionic cordova resources<\/code>.<\/p>\n<p>Cordova-res takes the same great resource generation tools we had as part of our Ionic services, but moves them back onto the developer&#8217;s machine. This means you no longer need an Ionic account to generate splash screens and icons, resources can be generated offline, and since it\u2019s local to the file system, you don\u2019t have to wait for resources to download.<\/p>\n<p><code>localhost<\/code> is now the default host for <code>ionic serve<\/code>, <code>ionic cordova run -l<\/code>, and <code>ionic capacitor run -l<\/code><\/p>\n<p><code>--devapp<\/code> is now a required flag if you want to use DevApp with <code>ionic serve<\/code>.<\/p>\n<p>Now, something we\u2019ve all been waiting for.<\/p>\n<h2>Ionic React Support (Beta) \u269b\ufe0f<\/h2>\n<p>The Ionic Framework team has been heads down on the Ionic React beta. A huge thanks to everyone in the Community who have submitted issues and provided feedback! It\u2019s helping us shape version 1.0, which is right around the corner.<\/p>\n<p>Some great Community articles have been published recently, too:<br \/>\n<a href=\"https:\/\/blog.jscrambler.com\/developing-a-real-world-app-in-ionic-react\/\">Creating a Medium clone with Ionic React<\/a><br \/>\n<a href=\"https:\/\/www.techiediaries.com\/react-ionic-axios-tutorial\/\">Build a news app with Ionic React and Axios<\/a><br \/>\n<a href=\"https:\/\/alligator.io\/ionic\/ionic-4-react-navigation\">Ionic 4 and React: Navigation<\/a><br \/>\n<a href=\"https:\/\/levelup.gitconnected.com\/how-to-build-an-ionic-chat-app-with-react-and-stream-739b67611280\">Build a Chat App with Ionic React and Stream<\/a><\/p>\n<blockquote><p>\n  Writing about Ionic React? Tweet us the link: <a href=\"https:\/\/twitter.com\/ionicframework\">@IonicFramework<\/a>.\n<\/p><\/blockquote>\n<p>To use an Ionic React starter, ensure you have updated to the latest Ionic CLI (<code>npm install ionic -g<\/code>), then run:<\/p>\n<pre><code class=\"language-bash\">$ ionic start myApp --type=react\n<\/code><\/pre>\n<p>Next, select a starter template, from a completely blank template to a complete conference example app:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2556\" height=\"1040\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli.png\" alt=\"\" style=\"--smush-placeholder-width: 2556px; --smush-placeholder-aspect-ratio: 2556\/1040;border-radius:8px;\" class=\"aligncenter size-full wp-image-2851 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli.png 2556w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli-300x122.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli-768x312.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli-1024x417.png 1024w\" data-sizes=\"auto, (max-width: 2556px) 100vw, 2556px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"2556\" height=\"1040\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli.png\" alt=\"\" style=\"border-radius:8px;\" class=\"aligncenter size-full wp-image-2851\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli.png 2556w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli-300x122.png 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli-768x312.png 768w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-react-cli-1024x417.png 1024w\" sizes=\"auto, (max-width: 2556px) 100vw, 2556px\" \/><\/noscript><\/p>\n<p>Official documentation is coming soon. In the meantime, if you want to try Ionic React while it&#8217;s in beta, you should be comfortable with React and how things are done in a React app. Happy app building!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The latest version of the Ionic CLI has dropped, containing some great updates. To see the full list of changes, review the changelog. Read on for update instructions and the highlights. NOTE: The Ionic CLI has a different versioning scheme than the Ionic Framework. Ionic Framework 5 doesn&#8217;t exist\u2026 yet. \ud83e\udd13 Run ionic info in [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":2854,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[121],"tags":[29,80,136],"class_list":["post-2847","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","tag-cli","tag-devapp","tag-react"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ionic CLI v5.0.0 Brings Ionic React Beta Support - Ionic Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ionic CLI v5.0.0 Brings Ionic React Beta Support\" \/>\n<meta property=\"og:description\" content=\"The latest version of the Ionic CLI has dropped, containing some great updates. To see the full list of changes, review the changelog. Read on for update instructions and the highlights. NOTE: The Ionic CLI has a different versioning scheme than the Ionic Framework. Ionic Framework 5 doesn&#8217;t exist\u2026 yet. \ud83e\udd13 Run ionic info in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-04T15:36:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-04T19:15:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dan Imhoff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dwieeb\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dan Imhoff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support\"},\"author\":{\"name\":\"Dan Imhoff\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/de5619c7bfa6f43f0ccd6c3adb857d7a\"},\"headline\":\"Ionic CLI v5.0.0 Brings Ionic React Beta Support\",\"datePublished\":\"2019-06-04T15:36:58+00:00\",\"dateModified\":\"2019-06-04T19:15:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support\"},\"wordCount\":459,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png\",\"keywords\":[\"CLI\",\"devapp\",\"react\"],\"articleSection\":[\"Engineering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support\",\"url\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support\",\"name\":\"Ionic CLI v5.0.0 Brings Ionic React Beta Support - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png\",\"datePublished\":\"2019-06-04T15:36:58+00:00\",\"dateModified\":\"2019-06-04T19:15:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png\",\"width\":1440,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ionic CLI v5.0.0 Brings Ionic React Beta Support\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/de5619c7bfa6f43f0ccd6c3adb857d7a\",\"name\":\"Dan Imhoff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d1771da4de9f0a11fdbaa84292bed22ca272f9bd17438148a5b13554d09c8e2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d1771da4de9f0a11fdbaa84292bed22ca272f9bd17438148a5b13554d09c8e2?s=96&d=mm&r=g\",\"caption\":\"Dan Imhoff\"},\"sameAs\":[\"https:\/\/x.com\/dwieeb\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/dan\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ionic CLI v5.0.0 Brings Ionic React Beta Support - Ionic Blog","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:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support","og_locale":"en_US","og_type":"article","og_title":"Ionic CLI v5.0.0 Brings Ionic React Beta Support","og_description":"The latest version of the Ionic CLI has dropped, containing some great updates. To see the full list of changes, review the changelog. Read on for update instructions and the highlights. NOTE: The Ionic CLI has a different versioning scheme than the Ionic Framework. Ionic Framework 5 doesn&#8217;t exist\u2026 yet. \ud83e\udd13 Run ionic info in [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support","og_site_name":"Ionic Blog","article_published_time":"2019-06-04T15:36:58+00:00","article_modified_time":"2019-06-04T19:15:01+00:00","og_image":[{"width":1440,"height":800,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png","type":"image\/png"}],"author":"Dan Imhoff","twitter_card":"summary_large_image","twitter_creator":"@dwieeb","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Dan Imhoff","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support"},"author":{"name":"Dan Imhoff","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/de5619c7bfa6f43f0ccd6c3adb857d7a"},"headline":"Ionic CLI v5.0.0 Brings Ionic React Beta Support","datePublished":"2019-06-04T15:36:58+00:00","dateModified":"2019-06-04T19:15:01+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support"},"wordCount":459,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png","keywords":["CLI","devapp","react"],"articleSection":["Engineering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support","url":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support","name":"Ionic CLI v5.0.0 Brings Ionic React Beta Support - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png","datePublished":"2019-06-04T15:36:58+00:00","dateModified":"2019-06-04T19:15:01+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png","width":1440,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/ionic-cli-v5-brings-react-beta-support#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Ionic CLI v5.0.0 Brings Ionic React Beta Support"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/de5619c7bfa6f43f0ccd6c3adb857d7a","name":"Dan Imhoff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d1771da4de9f0a11fdbaa84292bed22ca272f9bd17438148a5b13554d09c8e2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d1771da4de9f0a11fdbaa84292bed22ca272f9bd17438148a5b13554d09c8e2?s=96&d=mm&r=g","caption":"Dan Imhoff"},"sameAs":["https:\/\/x.com\/dwieeb"],"url":"https:\/\/ionic.io\/blog\/author\/dan"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2019\/06\/ionic-cli-react-1.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/2847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=2847"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/2847\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/2854"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=2847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=2847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=2847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}