{"componentChunkName":"component---src-templates-blog-js","path":"/blog/2015/03/04/community-roundup-25.html","result":{"data":{"markdownRemark":{"html":"<h2 id=\"react-101\"><a href=\"#react-101\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>React 101 </h2>\n<p>Interest in React has been exploding recently, so it’s a good time to explore some great recent tutorials and videos that cover getting started.</p>\n<p><a href=\"https://github.com/rynclark\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Ryan Clark</a> provides a <a href=\"http://ryanclark.me/getting-started-with-react/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">great overview of the basics of React</a> with the goal of building a really simple dropdown nav.</p>\n<p><a href=\"https://github.com/FormidableLabs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Formidable Labs</a> and <a href=\"http://www.meetup.com/seattlejs/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Seattle JS</a> recently hosted a series of React, Flux, and Flow workshops, and the first part is available to watch online:</p>\n<div class=\"gatsby-resp-iframe-wrapper\" style=\"padding-bottom: 46.15384615384615%; position: relative; height: 0; overflow: hidden; \" > <iframe src=\"//www.youtube-nocookie.com/embed/Pd6Ub7Ju2RM\" frameborder=\"0\" allowfullscreen style=\" position: absolute; top: 0; left: 0; width: 100%; height: 100%; \"></iframe> </div>\n<p><a href=\"https://github.com/aearly\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">AEFlash</a> writes up <a href=\"http://aeflash.com/2015-02/react-tips-and-best-practices.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">some best practices and tips</a> to help you avoid potential pitfalls when developing with React.</p>\n<p>Black Mutt Media <a href=\"http://blackmuttmedia.com/blog/react-tmdb-api/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">takes us through their usage of React</a> and Ruby to build an autocomplete field, and some of the pitfalls they encountered along the way.</p>\n<p>Our own <a href=\"https://github.com/sebmarkbage\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Sebastian Markbåge</a> was on the <a href=\"http://thewebplatform.libsyn.com/31-building-with-reactjs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Web Platform Podcast</a> to have a chat about all aspects of React.</p>\n<iframe style=\"border: none\" src=\"//html5-player.libsyn.com/embed/episode/id/3370114/height/75/width/200/theme/standard-mini/direction/no/autoplay/no/autonext/no/thumbnail/yes/preload/no/no_addthis/no/\" height=\"26\" width=\"100%\" scrolling=\"no\" allowfullscreen=\"\" webkitallowfullscreen=\"\" mozallowfullscreen=\"\" oallowfullscreen=\"\" msallowfullscreen=\"\"></iframe>\n<h2 id=\"community-additions\"><a href=\"#community-additions\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Community Additions </h2>\n<p><a href=\"https://github.com/FormidableLabs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Formidable Labs</a> have been busy, as they’ve also<a href=\"http://projects.formidablelabs.com/radium/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"> just launched Radium</a>, a React component that provides you with the ability to use inline styles instead of CSS. They’re also <a href=\"http://projects.formidablelabs.com/radium-bootstrap/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">looking for some help</a> contributing to a Radium Bootstrap implementation.</p>\n<p><a href=\"http://reactiflux.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Reactiflux.com</a> is a new Slack community based around (you guessed it!) React, and Flux.</p>\n<p><a href=\"http://reactweek.com/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">React Week</a> is a week-long learning workshop, happening next week, for React, Flux, and other related technologies, run by <a href=\"https://github.com/ryanflorence\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Ryan Florence</a>.</p>\n<p><a href=\"https://github.com/babel/babel-sublime\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Babel-sublime</a> is a new package which provides Sublime with language definitions for ES6 JavaScript with React JSX syntax extensions.</p>\n<p><a href=\"https://github.com/reactjs/react-meteor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">react-meteor</a>, a package that replaces the default templating system of the Meteor platform with React, recently received a big update.</p>\n<h2 id=\"rebuilding-with-react\"><a href=\"#rebuilding-with-react\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Rebuilding with React </h2>\n<p><a href=\"https://github.com/rmanalan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Rich Manalang</a> from Atlassian <a href=\"https://developer.atlassian.com/blog/2015/02/rebuilding-hipchat-with-react/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">explains why</a> they rebuilt their HipChat web client from scratch using React, and how they’re already using it to rebuild their native desktop clients.</p>\n<p><a href=\"https://twitter.com/andyhillel\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Andrew Hillel</a> of the BBC gives <a href=\"http://www.bbc.co.uk/blogs/internet/entries/47a96d23-ae04-444e-808f-678e6809765d\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">an excellent and thorough breakdown</a> of the stack they used to rebuild their homepage, with React as an integral part of the front-end.</p>\n<p>A team from New Zealand called <a href=\"https://atomic.io/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Atomic</a> is <a href=\"http://thenextweb.com/creativity/2015/02/19/meet-atomic-missing-tool-interface-design-thats-entirely-browser/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">building web and mobile prototyping and design tools</a> entirely in-browser, and as co-founder <a href=\"https://twitter.com/darrylgray\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Darryl Gray</a> says, “React.js “totally changed” the fact that browser performance often wasn’t good enough for complex tools like this.”.</p>\n<p><a href=\"https://github.com/Polarrco\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Polarr</a> have rebuilt <a href=\"http://polarrist.tumblr.com/post/111290422225/polarr-photo-editor-2-0-alpha-is-here\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">their browser-based photo editor</a> with React.</p>\n<center><a href=\"http://polarrist.tumblr.com/post/111290422225/polarr-photo-editor-2-0-alpha-is-here\">\n  <span class=\"gatsby-resp-image-wrapper\" style=\"position: relative; display: block;  max-width: 500px; margin-left: auto; margin-right: auto;\">\n    <span class=\"gatsby-resp-image-background-image\" style=\"padding-bottom: 52.85714285714286%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQL/xAAVAQEBAAAAAAAAAAAAAAAAAAABAP/aAAwDAQACEAMQAAABxsXRIKhP/8QAGhABAAIDAQAAAAAAAAAAAAAAAQARAxIxQf/aAAgBAQABBQLGlKS5x81J/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQMBAT8BV//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/AUf/xAAZEAADAAMAAAAAAAAAAAAAAAAAATEQITL/2gAIAQEABj8CiOUQ1iH/xAAcEAACAgIDAAAAAAAAAAAAAAAAAREhMUFhceH/2gAIAQEAAT8hmr72jwJ1jx0Q27yxxrgf/9oADAMBAAIAAwAAABA4L//EABcRAAMBAAAAAAAAAAAAAAAAAAABESH/2gAIAQMBAT8QSdyEH//EABcRAAMBAAAAAAAAAAAAAAAAAAABIUH/2gAIAQIBAT8QjWln/8QAGxABAAMBAAMAAAAAAAAAAAAAAQARITFBcZH/2gAIAQEAAT8QroHh24RBnxxQpfS6nZ5KlWD6hxqzbhcW2Z//2Q==&apos;); background-size: cover; display: block;\">\n      <img class=\"gatsby-resp-image-image\" style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\" alt=\"polarr\" title src=\"/static/83d861c089a5f23cfb42f12966976acf/41099/polarr.jpg\" srcset=\"/static/83d861c089a5f23cfb42f12966976acf/60342/polarr.jpg 210w,\n/static/83d861c089a5f23cfb42f12966976acf/65f94/polarr.jpg 420w,\n/static/83d861c089a5f23cfb42f12966976acf/41099/polarr.jpg 500w\" sizes=\"(max-width: 500px) 100vw, 500px\">\n    </span>\n  </span>\n  </a></center>\n<h2 id=\"its-f8\"><a href=\"#its-f8\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>It’s F8! </h2>\n<p>F8 2015 is just around the corner, and you can <a href=\"https://www.fbf8.com/stream.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">sign up for the video streams</a> in advance because we’re sure to be covering all things React.</p>\n<h2 id=\"meetups\"><a href=\"#meetups\" aria-hidden class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Meetups </h2>\n<table><tr><td width=\"50%\" valign=\"top\">\n<blockquote class=\"twitter-tweet\" lang=\"en\"><p>Our <a href=\"https://twitter.com/reactjs\">@reactjs</a> meetup is in full effect <a href=\"https://twitter.com/hashtag/ReactJS?src=hash\">#ReactJS</a> &#10;&#10;btw bathroom code is 6012 lol <a href=\"http://t.co/7iUpvmm3zz\">pic.twitter.com/7iUpvmm3zz</a></p>&mdash; littleBits (@littleBits) <a href=\"https://twitter.com/littleBits/status/570373833028472832\">February 25, 2015</a></blockquote>\n</td><td width=\"50%\" valign=\"top\">\n<blockquote class=\"twitter-tweet\" lang=\"en\"><p><a href=\"https://twitter.com/yrezgui\">@yrezgui</a> captivating us with <a href=\"https://twitter.com/reactjs\">@reactjs</a> at <a href=\"https://twitter.com/DevRocketUK\">@DevRocketUK</a>. Thanks to the amazing sponsors <a href=\"https://twitter.com/makersacademy\">@makersacademy</a> and <a href=\"https://twitter.com/couchbase\">@couchbase</a>. <a href=\"http://t.co/xwA773omky\">pic.twitter.com/xwA773omky</a></p>&mdash; James Nocentini (@jamiltz) <a href=\"https://twitter.com/jamiltz/status/570306188577001473\">February 24, 2015</a></blockquote>\n</td></tr><tr><td width=\"50%\" valign=\"top\">\n<blockquote class=\"twitter-tweet\" lang=\"en\"><p>Listening to a bunch of very clever geekoids at the <a href=\"https://twitter.com/reactjs\">@reactjs</a> seminar. Nice! <a href=\"http://t.co/0TeTOJOerO\">pic.twitter.com/0TeTOJOerO</a></p>&mdash; Nick Middleweek (@nmiddleweek) <a href=\"https://twitter.com/nmiddleweek/status/568183658395394049\">February 18, 2015</a></blockquote>\n</td><td width=\"50%\" valign=\"top\">\n<blockquote class=\"twitter-tweet\" lang=\"en\"><p>Watching the <a href=\"https://twitter.com/FrontendMasters\">@FrontendMasters</a> ReactJS workshop! <a href=\"http://t.co/YraYIK97Lu\">pic.twitter.com/YraYIK97Lu</a></p>&mdash; ReactJS News (@ReactJSNews) <a href=\"https://twitter.com/ReactJSNews/status/566269552112041985\">February 13, 2015</a></blockquote>\n</td></tr></table>","excerpt":"React 101  Interest in React has been exploding recently, so it’s a good time to explore some great recent tutorials and videos that cover getting started. Ryan Clark provides a great overview of the basics of React with the goal of building a really simple dropdown nav. Formidable Labs and Seattle JS recently hosted a series of React, Flux, and Flow workshops, and the first part is available to watch online: AEFlash writes up some best practices and tips to help you avoid potential pitfalls…","frontmatter":{"title":"Community Round-up #25","next":null,"prev":null,"author":[{"frontmatter":{"name":"Matthew Johnston","url":"https://github.com/matthewathome"}}]},"fields":{"date":"March 04, 2015","path":"content/blog/2015-03-04-community-roundup-25.md","slug":"/blog/2015/03/04/community-roundup-25.html"}},"allMarkdownRemark":{"edges":[{"node":{"frontmatter":{"title":"Introducing the New JSX Transform"},"fields":{"slug":"/blog/2020/09/22/introducing-the-new-jsx-transform.html"}}},{"node":{"frontmatter":{"title":"React v17.0 Release Candidate: No New Features"},"fields":{"slug":"/blog/2020/08/10/react-v17-rc.html"}}},{"node":{"frontmatter":{"title":"React v16.13.0"},"fields":{"slug":"/blog/2020/02/26/react-v16.13.0.html"}}},{"node":{"frontmatter":{"title":"Building Great User Experiences with Concurrent Mode and Suspense"},"fields":{"slug":"/blog/2019/11/06/building-great-user-experiences-with-concurrent-mode-and-suspense.html"}}},{"node":{"frontmatter":{"title":"Preparing for the Future with React Prereleases"},"fields":{"slug":"/blog/2019/10/22/react-release-channels.html"}}},{"node":{"frontmatter":{"title":"Introducing the New React DevTools"},"fields":{"slug":"/blog/2019/08/15/new-react-devtools.html"}}},{"node":{"frontmatter":{"title":"React v16.9.0 and the Roadmap Update"},"fields":{"slug":"/blog/2019/08/08/react-v16.9.0.html"}}},{"node":{"frontmatter":{"title":"Is React Translated Yet? ¡Sí! Sim! はい！"},"fields":{"slug":"/blog/2019/02/23/is-react-translated-yet.html"}}},{"node":{"frontmatter":{"title":"React v16.8: The One With Hooks"},"fields":{"slug":"/blog/2019/02/06/react-v16.8.0.html"}}},{"node":{"frontmatter":{"title":"React v16.7: No, This Is Not the One With Hooks"},"fields":{"slug":"/blog/2018/12/19/react-v-16-7.html"}}}]}},"pageContext":{"slug":"/blog/2015/03/04/community-roundup-25.html"}},"staticQueryHashes":[]}