{"id":86,"date":"2016-07-23T07:21:04","date_gmt":"2016-07-23T07:21:04","guid":{"rendered":"http:\/\/markcarlson.io\/?p=86"},"modified":"2016-07-23T07:21:04","modified_gmt":"2016-07-23T07:21:04","slug":"are-we-getting-close-to-having-a-react-cli","status":"publish","type":"post","link":"https:\/\/mc.dev\/are-we-getting-close-to-having-a-react-cli\/","title":{"rendered":"Are we getting close to having a React CLI?"},"content":{"rendered":"<p>The kind folks at Facebook just announced a way to boilerplate a React.js app:<\/p>\n<p><a href=\"https:\/\/github.com\/facebookincubator\/create-react-app\" target=\"_blank\">Create-react-app<\/a><\/p>\n<p>They readily admit there have been several attempts to do this by others, most failing to gain traction. \u00a0However, they also <a href=\"https:\/\/facebook.github.io\/react\/blog\/2016\/07\/22\/create-apps-with-no-configuration.html\" target=\"_blank\">admit that Ember-CLI impressively ramps up development<\/a> within that framework.<\/p>\n<p>After only a few minutes trying it out, it&#8217;s pretty impressive. \u00a0So far, it does\u00a0NOT offer:<\/p>\n<ul>\n<li>CSS pre-processor support<\/li>\n<li>Built-in testing tools<\/li>\n<li>Server rendering<\/li>\n<\/ul>\n<p>But it does offer:<\/p>\n<ul>\n<li>Webpack, Babel, ESLint, and Autoprefixer support<\/li>\n<li>Hot reloading of JSX<\/li>\n<li>One dependency<\/li>\n<li>Build script\u00a0for bundling and optimizing for best performance<\/li>\n<li>Zero configuration<\/li>\n<\/ul>\n<p>I&#8217;m looking forward to playing with it more and watching it develop into a real time saver.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The kind folks at Facebook just announced a way to boilerplate a React.js app: Create-react-app They readily admit there have been several attempts to do this by others, most failing to gain traction. \u00a0However, they also admit that Ember-CLI impressively ramps up development within that framework. After only a few minutes trying it out, it&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4],"tags":[9,10,8],"class_list":["post-86","post","type-post","status-publish","format-standard","category-ui","tag-ember-js","tag-javascript-framework","tag-react-js","czr-hentry"],"_links":{"self":[{"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":1,"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/posts\/86\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mc.dev\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}