{"componentChunkName":"component---src-pages-blog-all-html-js","path":"/blog/all.html/","result":{"data":{"allMarkdownRemark":{"edges":[{"node":{"frontmatter":{"title":"Introducing the New JSX Transform","author":[{"frontmatter":{"name":"Luna Ruan","url":"https://twitter.com/lunaruan"}}]},"fields":{"date":"September 22, 2020","slug":"/blog/2020/09/22/introducing-the-new-jsx-transform.html"}}},{"node":{"frontmatter":{"title":"React v17.0 Release Candidate: No New Features","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}},{"frontmatter":{"name":"Rachel Nabors","url":"https://twitter.com/rachelnabors"}}]},"fields":{"date":"August 10, 2020","slug":"/blog/2020/08/10/react-v17-rc.html"}}},{"node":{"frontmatter":{"title":"React v16.13.0","author":[{"frontmatter":{"name":"Sunil Pai","url":"https://twitter.com/threepointone"}}]},"fields":{"date":"February 26, 2020","slug":"/blog/2020/02/26/react-v16.13.0.html"}}},{"node":{"frontmatter":{"title":"Building Great User Experiences with Concurrent Mode and Suspense","author":[{"frontmatter":{"name":"Joseph Savona","url":"https://twitter.com/en_JS"}}]},"fields":{"date":"November 06, 2019","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","author":[{"frontmatter":{"name":"Andrew Clark","url":"https://twitter.com/acdlite"}}]},"fields":{"date":"October 22, 2019","slug":"/blog/2019/10/22/react-release-channels.html"}}},{"node":{"frontmatter":{"title":"Introducing the New React DevTools","author":[{"frontmatter":{"name":"Brian Vaughn","url":"https://github.com/bvaughn"}}]},"fields":{"date":"August 15, 2019","slug":"/blog/2019/08/15/new-react-devtools.html"}}},{"node":{"frontmatter":{"title":"React v16.9.0 and the Roadmap Update","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}},{"frontmatter":{"name":"Brian Vaughn","url":"https://github.com/bvaughn"}}]},"fields":{"date":"August 08, 2019","slug":"/blog/2019/08/08/react-v16.9.0.html"}}},{"node":{"frontmatter":{"title":"Is React Translated Yet? ¡Sí! Sim! はい！","author":[{"frontmatter":{"name":"Nat Alison","url":"https://twitter.com/tesseralis"}}]},"fields":{"date":"February 23, 2019","slug":"/blog/2019/02/23/is-react-translated-yet.html"}}},{"node":{"frontmatter":{"title":"React v16.8: The One With Hooks","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"February 06, 2019","slug":"/blog/2019/02/06/react-v16.8.0.html"}}},{"node":{"frontmatter":{"title":"React v16.7: No, This Is Not the One With Hooks","author":[{"frontmatter":{"name":"Andrew Clark","url":"https://twitter.com/acdlite"}}]},"fields":{"date":"December 19, 2018","slug":"/blog/2018/12/19/react-v-16-7.html"}}},{"node":{"frontmatter":{"title":"React 16.x Roadmap","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"November 27, 2018","slug":"/blog/2018/11/27/react-16-roadmap.html"}}},{"node":{"frontmatter":{"title":"React Conf recap: Hooks, Suspense, and Concurrent Rendering","author":[{"frontmatter":{"name":"Tom Occhino","url":"https://twitter.com/tomocchino"}}]},"fields":{"date":"November 13, 2018","slug":"/blog/2018/11/13/react-conf-recap.html"}}},{"node":{"frontmatter":{"title":"React v16.6.0: lazy, memo and contextType","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"October 23, 2018","slug":"/blog/2018/10/23/react-v-16-6.html"}}},{"node":{"frontmatter":{"title":"Create React App 2.0: Babel 7, Sass, and More","author":[{"frontmatter":{"name":"Joe Haddad","url":"https://twitter.com/timer150"}},{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"October 01, 2018","slug":"/blog/2018/10/01/create-react-app-v2.html"}}},{"node":{"frontmatter":{"title":"Introducing the React Profiler","author":[{"frontmatter":{"name":"Brian Vaughn","url":"https://github.com/bvaughn"}}]},"fields":{"date":"September 10, 2018","slug":"/blog/2018/09/10/introducing-the-react-profiler.html"}}},{"node":{"frontmatter":{"title":"React v16.4.2: Server-side vulnerability fix","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"August 01, 2018","slug":"/blog/2018/08/01/react-v-16-4-2.html"}}},{"node":{"frontmatter":{"title":"You Probably Don't Need Derived State","author":[{"frontmatter":{"name":"Brian Vaughn","url":"https://github.com/bvaughn"}}]},"fields":{"date":"June 07, 2018","slug":"/blog/2018/06/07/you-probably-dont-need-derived-state.html"}}},{"node":{"frontmatter":{"title":"React v16.4.0: Pointer Events","author":[{"frontmatter":{"name":"Andrew Clark","url":"https://twitter.com/acdlite"}}]},"fields":{"date":"May 23, 2018","slug":"/blog/2018/05/23/react-v-16-4.html"}}},{"node":{"frontmatter":{"title":"React v16.3.0: New lifecycles and context API","author":[{"frontmatter":{"name":"Brian Vaughn","url":"https://github.com/bvaughn"}}]},"fields":{"date":"March 29, 2018","slug":"/blog/2018/03/29/react-v-16-3.html"}}},{"node":{"frontmatter":{"title":"Update on Async Rendering","author":[{"frontmatter":{"name":"Brian Vaughn","url":"https://github.com/bvaughn"}}]},"fields":{"date":"March 27, 2018","slug":"/blog/2018/03/27/update-on-async-rendering.html"}}},{"node":{"frontmatter":{"title":"Sneak Peek: Beyond React 16","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"March 01, 2018","slug":"/blog/2018/03/01/sneak-peek-beyond-react-16.html"}}},{"node":{"frontmatter":{"title":"Behind the Scenes: Improving the Repository Infrastructure","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}},{"frontmatter":{"name":"Brian Vaughn","url":"https://github.com/bvaughn"}}]},"fields":{"date":"December 15, 2017","slug":"/blog/2017/12/15/improving-the-repository-infrastructure.html"}}},{"node":{"frontmatter":{"title":"Introducing the React RFC Process","author":[{"frontmatter":{"name":"Andrew Clark","url":"https://twitter.com/acdlite"}}]},"fields":{"date":"December 07, 2017","slug":"/blog/2017/12/07/introducing-the-react-rfc-process.html"}}},{"node":{"frontmatter":{"title":"React v16.2.0: Improved Support for Fragments","author":[{"frontmatter":{"name":"Clement Hoang","url":"https://twitter.com/c8hoang"}}]},"fields":{"date":"November 28, 2017","slug":"/blog/2017/11/28/react-v16.2.0-fragment-support.html"}}},{"node":{"frontmatter":{"title":"React v16.0","author":[{"frontmatter":{"name":"Andrew Clark","url":"https://twitter.com/acdlite"}}]},"fields":{"date":"September 26, 2017","slug":"/blog/2017/09/26/react-v16.0.html"}}},{"node":{"frontmatter":{"title":"React v15.6.2","author":[{"frontmatter":{"name":"Nathan Hunzaker","url":"https://github.com/nhunzaker"}}]},"fields":{"date":"September 25, 2017","slug":"/blog/2017/09/25/react-v15.6.2.html"}}},{"node":{"frontmatter":{"title":"DOM Attributes in React 16","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"September 08, 2017","slug":"/blog/2017/09/08/dom-attributes-in-react-16.html"}}},{"node":{"frontmatter":{"title":"Error Handling in React 16","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"July 26, 2017","slug":"/blog/2017/07/26/error-handling-in-react-16.html"}}},{"node":{"frontmatter":{"title":"React v15.6.0","author":[{"frontmatter":{"name":"Flarnie Marchan","url":"https://twitter.com/ProbablyFlarnie"}}]},"fields":{"date":"June 13, 2017","slug":"/blog/2017/06/13/react-v15.6.0.html"}}},{"node":{"frontmatter":{"title":"What's New in Create React App","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"May 18, 2017","slug":"/blog/2017/05/18/whats-new-in-create-react-app.html"}}},{"node":{"frontmatter":{"title":"React v15.5.0","author":[{"frontmatter":{"name":"Andrew Clark","url":"https://twitter.com/acdlite"}}]},"fields":{"date":"April 07, 2017","slug":"/blog/2017/04/07/react-v15.5.0.html"}}},{"node":{"frontmatter":{"title":"React v15.4.0","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"November 16, 2016","slug":"/blog/2016/11/16/react-v15.4.0.html"}}},{"node":{"frontmatter":{"title":"Our First 50,000 Stars","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"September 28, 2016","slug":"/blog/2016/09/28/our-first-50000-stars.html"}}},{"node":{"frontmatter":{"title":"Relay: State of the State","author":[{"frontmatter":{"name":"Joseph Savona","url":"https://twitter.com/en_JS"}}]},"fields":{"date":"August 05, 2016","slug":"/blog/2016/08/05/relay-state-of-the-state.html"}}},{"node":{"frontmatter":{"title":"Create Apps with No Configuration","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"July 22, 2016","slug":"/blog/2016/07/22/create-apps-with-no-configuration.html"}}},{"node":{"frontmatter":{"title":"Mixins Considered Harmful","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"July 13, 2016","slug":"/blog/2016/07/13/mixins-considered-harmful.html"}}},{"node":{"frontmatter":{"title":"Introducing React's Error Code System","author":[{"frontmatter":{"name":"Keyan Zhang","url":"https://twitter.com/keyanzhang"}}]},"fields":{"date":"July 11, 2016","slug":"/blog/2016/07/11/introducing-reacts-error-code-system.html"}}},{"node":{"frontmatter":{"title":"React v15.0.1","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"April 08, 2016","slug":"/blog/2016/04/08/react-v15.0.1.html"}}},{"node":{"frontmatter":{"title":"React v15.0","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"April 07, 2016","slug":"/blog/2016/04/07/react-v15.html"}}},{"node":{"frontmatter":{"title":"React v0.14.8","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"March 29, 2016","slug":"/blog/2016/03/29/react-v0.14.8.html"}}},{"node":{"frontmatter":{"title":"React v15.0 Release Candidate 2","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"March 16, 2016","slug":"/blog/2016/03/16/react-v15-rc2.html"}}},{"node":{"frontmatter":{"title":"React v15.0 Release Candidate","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"March 07, 2016","slug":"/blog/2016/03/07/react-v15-rc1.html"}}},{"node":{"frontmatter":{"title":"New Versioning Scheme","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"February 19, 2016","slug":"/blog/2016/02/19/new-versioning-scheme.html"}}},{"node":{"frontmatter":{"title":"Discontinuing IE 8 Support in React DOM","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"January 12, 2016","slug":"/blog/2016/01/12/discontinuing-ie8-support.html"}}},{"node":{"frontmatter":{"title":"(A => B) !=> (B => A)","author":[{"frontmatter":{"name":"Jim Sproch","url":"http://www.jimsproch.com"}}]},"fields":{"date":"January 08, 2016","slug":"/blog/2016/01/08/A-implies-B-does-not-imply-B-implies-A.html"}}},{"node":{"frontmatter":{"title":"React v0.14.4","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"December 29, 2015","slug":"/blog/2015/12/29/react-v0.14.4.html"}}},{"node":{"frontmatter":{"title":"React Components, Elements, and Instances","author":[{"frontmatter":{"name":"Dan Abramov","url":"https://twitter.com/dan_abramov"}}]},"fields":{"date":"December 18, 2015","slug":"/blog/2015/12/18/react-components-elements-and-instances.html"}}},{"node":{"frontmatter":{"title":"isMounted is an Antipattern","author":[{"frontmatter":{"name":"Jim Sproch","url":"http://www.jimsproch.com"}}]},"fields":{"date":"December 16, 2015","slug":"/blog/2015/12/16/ismounted-antipattern.html"}}},{"node":{"frontmatter":{"title":"React.js Conf 2016 Diversity Scholarship","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"December 04, 2015","slug":"/blog/2015/12/04/react-js-conf-2016-diversity-scholarship.html"}}},{"node":{"frontmatter":{"title":"React v0.14.3","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"November 18, 2015","slug":"/blog/2015/11/18/react-v0.14.3.html"}}},{"node":{"frontmatter":{"title":"React v0.14.2","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"November 02, 2015","slug":"/blog/2015/11/02/react-v0.14.2.html"}}},{"node":{"frontmatter":{"title":"React v0.14.1","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"October 28, 2015","slug":"/blog/2015/10/28/react-v0.14.1.html"}}},{"node":{"frontmatter":{"title":"Reactiflux is moving to Discord","author":[{"frontmatter":{"name":"Paul Benigeri","url":"https://github.com/benigeri"}}]},"fields":{"date":"October 19, 2015","slug":"/blog/2015/10/19/reactiflux-is-moving-to-discord.html"}}},{"node":{"frontmatter":{"title":"React v0.14","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"October 07, 2015","slug":"/blog/2015/10/07/react-v0.14.html"}}},{"node":{"frontmatter":{"title":"ReactDOM.render and the Top Level React API","author":[{"frontmatter":{"name":"Jim Sproch","url":"http://www.jimsproch.com"}},{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"October 01, 2015","slug":"/blog/2015/10/01/react-render-and-top-level-api.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #27 – Relay Edition","author":[{"frontmatter":{"name":"Steven Luscher","url":"https://twitter.com/steveluscher"}}]},"fields":{"date":"September 14, 2015","slug":"/blog/2015/09/14/community-roundup-27.html"}}},{"node":{"frontmatter":{"title":"React v0.14 Release Candidate","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"September 10, 2015","slug":"/blog/2015/09/10/react-v0.14-rc1.html"}}},{"node":{"frontmatter":{"title":"New React Developer Tools","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"September 02, 2015","slug":"/blog/2015/09/02/new-react-developer-tools.html"}}},{"node":{"frontmatter":{"title":"ReactEurope Round-up","author":[{"frontmatter":{"name":"Matthew Johnston","url":"https://github.com/matthewathome"}}]},"fields":{"date":"August 13, 2015","slug":"/blog/2015/08/13/reacteurope-roundup.html"}}},{"node":{"frontmatter":{"title":"Relay Technical Preview","author":[{"frontmatter":{"name":"Joseph Savona","url":"https://twitter.com/en_JS"}}]},"fields":{"date":"August 11, 2015","slug":"/blog/2015/08/11/relay-technical-preview.html"}}},{"node":{"frontmatter":{"title":"New React Devtools Beta","author":[{"frontmatter":{"name":"Jared Forsyth","url":"https://twitter.com/jaredforsyth"}}]},"fields":{"date":"August 03, 2015","slug":"/blog/2015/08/03/new-react-devtools-beta.html"}}},{"node":{"frontmatter":{"title":"React v0.14 Beta 1","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"July 03, 2015","slug":"/blog/2015/07/03/react-v0.14-beta-1.html"}}},{"node":{"frontmatter":{"title":"Deprecating JSTransform and react-tools","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"June 12, 2015","slug":"/blog/2015/06/12/deprecating-jstransform-and-react-tools.html"}}},{"node":{"frontmatter":{"title":"React Native Release Process","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"May 22, 2015","slug":"/blog/2015/05/22/react-native-release-process.html"}}},{"node":{"frontmatter":{"title":"React v0.13.3","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"May 08, 2015","slug":"/blog/2015/05/08/react-v0.13.3.html"}}},{"node":{"frontmatter":{"title":"GraphQL Introduction","author":[{"frontmatter":{"name":"Nick Schrock","url":"https://twitter.com/schrockn"}}]},"fields":{"date":"May 01, 2015","slug":"/blog/2015/05/01/graphql-introduction.html"}}},{"node":{"frontmatter":{"title":"React v0.13.2","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"April 18, 2015","slug":"/blog/2015/04/18/react-v0.13.2.html"}}},{"node":{"frontmatter":{"title":"React Native v0.4","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"April 17, 2015","slug":"/blog/2015/04/17/react-native-v0.4.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #26","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"March 30, 2015","slug":"/blog/2015/03/30/community-roundup-26.html"}}},{"node":{"frontmatter":{"title":"Introducing React Native","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"March 26, 2015","slug":"/blog/2015/03/26/introducing-react-native.html"}}},{"node":{"frontmatter":{"title":"Building The Facebook News Feed With Relay","author":[{"frontmatter":{"name":"Joseph Savona","url":"https://twitter.com/en_JS"}}]},"fields":{"date":"March 19, 2015","slug":"/blog/2015/03/19/building-the-facebook-news-feed-with-relay.html"}}},{"node":{"frontmatter":{"title":"React v0.13.1","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"March 16, 2015","slug":"/blog/2015/03/16/react-v0.13.1.html"}}},{"node":{"frontmatter":{"title":"React v0.13","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"March 10, 2015","slug":"/blog/2015/03/10/react-v0.13.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #25","author":[{"frontmatter":{"name":"Matthew Johnston","url":"https://github.com/matthewathome"}}]},"fields":{"date":"March 04, 2015","slug":"/blog/2015/03/04/community-roundup-25.html"}}},{"node":{"frontmatter":{"title":"React v0.13 RC2","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"March 03, 2015","slug":"/blog/2015/03/03/react-v0.13-rc2.html"}}},{"node":{"frontmatter":{"title":"React v0.13 RC","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"February 24, 2015","slug":"/blog/2015/02/24/react-v0.13-rc1.html"}}},{"node":{"frontmatter":{"title":"Streamlining React Elements","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"February 24, 2015","slug":"/blog/2015/02/24/streamlining-react-elements.html"}}},{"node":{"frontmatter":{"title":"Introducing Relay and GraphQL","author":[{"frontmatter":{"name":"Greg Hurrell","url":"https://twitter.com/wincent"}}]},"fields":{"date":"February 20, 2015","slug":"/blog/2015/02/20/introducing-relay-and-graphql.html"}}},{"node":{"frontmatter":{"title":"React.js Conf Round-up 2015","author":[{"frontmatter":{"name":"Steven Luscher","url":"https://twitter.com/steveluscher"}}]},"fields":{"date":"February 18, 2015","slug":"/blog/2015/02/18/react-conf-roundup-2015.html"}}},{"node":{"frontmatter":{"title":"React v0.13.0 Beta 1","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"January 27, 2015","slug":"/blog/2015/01/27/react-v0.13.0-beta-1.html"}}},{"node":{"frontmatter":{"title":"React.js Conf Diversity Scholarship","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"December 19, 2014","slug":"/blog/2014/12/19/react-js-conf-diversity-scholarship.html"}}},{"node":{"frontmatter":{"title":"React v0.12.2","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"December 18, 2014","slug":"/blog/2014/12/18/react-v0.12.2.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #24","author":[{"frontmatter":{"name":"Steven Luscher","url":"https://twitter.com/steveluscher"}}]},"fields":{"date":"November 25, 2014","slug":"/blog/2014/11/25/community-roundup-24.html"}}},{"node":{"frontmatter":{"title":"React.js Conf Updates","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"November 24, 2014","slug":"/blog/2014/11/24/react-js-conf-updates.html"}}},{"node":{"frontmatter":{"title":"React v0.12","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"October 28, 2014","slug":"/blog/2014/10/28/react-v0.12.html"}}},{"node":{"frontmatter":{"title":"React.js Conf","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"October 27, 2014","slug":"/blog/2014/10/27/react-js-conf.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #23","author":[{"frontmatter":{"name":"Lou Husson","url":"https://twitter.com/loukan42"}}]},"fields":{"date":"October 17, 2014","slug":"/blog/2014/10/17/community-roundup-23.html"}}},{"node":{"frontmatter":{"title":"React v0.12 RC","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"October 16, 2014","slug":"/blog/2014/10/16/react-v0.12-rc1.html"}}},{"node":{"frontmatter":{"title":"Introducing React Elements","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"October 14, 2014","slug":"/blog/2014/10/14/introducing-react-elements.html"}}},{"node":{"frontmatter":{"title":"Testing Flux Applications","author":[{"frontmatter":{"name":"Bill Fisher","url":"https://twitter.com/fisherwebdev"}}]},"fields":{"date":"September 24, 2014","slug":"/blog/2014/09/24/testing-flux-applications.html"}}},{"node":{"frontmatter":{"title":"React v0.11.2","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"September 16, 2014","slug":"/blog/2014/09/16/react-v0.11.2.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #22","author":[{"frontmatter":{"name":"Lou Husson","url":"https://twitter.com/loukan42"}}]},"fields":{"date":"September 12, 2014","slug":"/blog/2014/09/12/community-round-up-22.html"}}},{"node":{"frontmatter":{"title":"Introducing the JSX Specification","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"September 03, 2014","slug":"/blog/2014/09/03/introducing-the-jsx-specification.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #21","author":[{"frontmatter":{"name":"Lou Husson","url":"https://twitter.com/loukan42"}}]},"fields":{"date":"August 03, 2014","slug":"/blog/2014/08/03/community-roundup-21.html"}}},{"node":{"frontmatter":{"title":"Flux: Actions and the Dispatcher","author":[{"frontmatter":{"name":"Bill Fisher","url":"https://twitter.com/fisherwebdev"}}]},"fields":{"date":"July 30, 2014","slug":"/blog/2014/07/30/flux-actions-and-the-dispatcher.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #20","author":[{"frontmatter":{"name":"Lou Husson","url":"https://twitter.com/loukan42"}}]},"fields":{"date":"July 28, 2014","slug":"/blog/2014/07/28/community-roundup-20.html"}}},{"node":{"frontmatter":{"title":"React v0.11.1","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 25, 2014","slug":"/blog/2014/07/25/react-v0.11.1.html"}}},{"node":{"frontmatter":{"title":"React v0.11","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 17, 2014","slug":"/blog/2014/07/17/react-v0.11.html"}}},{"node":{"frontmatter":{"title":"React v0.11 RC","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 13, 2014","slug":"/blog/2014/07/13/react-v0.11-rc1.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #19","author":[{"frontmatter":{"name":"Cheng Lou","url":"https://twitter.com/_chenglou"}}]},"fields":{"date":"June 27, 2014","slug":"/blog/2014/06/27/community-roundup-19.html"}}},{"node":{"frontmatter":{"title":"One Year of Open-Source React","author":[{"frontmatter":{"name":"Cheng Lou","url":"https://twitter.com/_chenglou"}}]},"fields":{"date":"May 29, 2014","slug":"/blog/2014/05/29/one-year-of-open-source-react.html"}}},{"node":{"frontmatter":{"title":"Flux: An Application Architecture for React","author":[{"frontmatter":{"name":"Bill Fisher","url":"https://twitter.com/fisherwebdev"}},{"frontmatter":{"name":"Jing Chen","url":"https://twitter.com/jingc"}}]},"fields":{"date":"May 06, 2014","slug":"/blog/2014/05/06/flux.html"}}},{"node":{"frontmatter":{"title":"Use React and JSX in ASP.NET MVC","author":[{"frontmatter":{"name":"Daniel Lo Nigro","url":"https://d.sb/"}}]},"fields":{"date":"April 04, 2014","slug":"/blog/2014/04/04/reactnet.html"}}},{"node":{"frontmatter":{"title":"The Road to 1.0","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"March 28, 2014","slug":"/blog/2014/03/28/the-road-to-1.0.html"}}},{"node":{"frontmatter":{"title":"React v0.10","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"March 21, 2014","slug":"/blog/2014/03/21/react-v0.10.html"}}},{"node":{"frontmatter":{"title":"React v0.10 RC","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"March 19, 2014","slug":"/blog/2014/03/19/react-v0.10-rc1.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #18","author":[{"frontmatter":{"name":"Jonas Gebhardt","url":"https://twitter.com/jonasgebhardt"}}]},"fields":{"date":"March 14, 2014","slug":"/blog/2014/03/14/community-roundup-18.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #17","author":[{"frontmatter":{"name":"Jonas Gebhardt","url":"https://twitter.com/jonasgebhardt"}}]},"fields":{"date":"February 24, 2014","slug":"/blog/2014/02/24/community-roundup-17.html"}}},{"node":{"frontmatter":{"title":"React v0.9","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"February 20, 2014","slug":"/blog/2014/02/20/react-v0.9.html"}}},{"node":{"frontmatter":{"title":"React v0.9 RC","author":[{"frontmatter":{"name":"Sophie Alpert","url":"https://sophiebits.com/"}}]},"fields":{"date":"February 16, 2014","slug":"/blog/2014/02/16/react-v0.9-rc1.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #16","author":[{"frontmatter":{"name":"Jonas Gebhardt","url":"https://twitter.com/jonasgebhardt"}}]},"fields":{"date":"February 15, 2014","slug":"/blog/2014/02/15/community-roundup-16.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #15","author":[{"frontmatter":{"name":"Jonas Gebhardt","url":"https://twitter.com/jonasgebhardt"}}]},"fields":{"date":"February 05, 2014","slug":"/blog/2014/02/05/community-roundup-15.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #14","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"January 06, 2014","slug":"/blog/2014/01/06/community-roundup-14.html"}}},{"node":{"frontmatter":{"title":"React Chrome Developer Tools","author":[{"frontmatter":{"name":"Sebastian Markbåge","url":"https://twitter.com/sebmarkbage"}}]},"fields":{"date":"January 02, 2014","slug":"/blog/2014/01/02/react-chrome-developer-tools.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #13","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"December 30, 2013","slug":"/blog/2013/12/30/community-roundup-13.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #12","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"December 23, 2013","slug":"/blog/2013/12/23/community-roundup-12.html"}}},{"node":{"frontmatter":{"title":"React v0.8","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"December 19, 2013","slug":"/blog/2013/12/19/react-v0.8.0.html"}}},{"node":{"frontmatter":{"title":"React v0.5.2, v0.4.2","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"December 18, 2013","slug":"/blog/2013/12/18/react-v0.5.2-v0.4.2.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #11","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"November 18, 2013","slug":"/blog/2013/11/18/community-roundup-11.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #10","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"November 06, 2013","slug":"/blog/2013/11/06/community-roundup-10.html"}}},{"node":{"frontmatter":{"title":"React v0.5.1","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"October 29, 2013","slug":"/blog/2013/10/29/react-v0-5-1.html"}}},{"node":{"frontmatter":{"title":"React v0.5","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"October 16, 2013","slug":"/blog/2013/10/16/react-v0.5.0.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #9","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"October 03, 2013","slug":"/blog/2013/10/3/community-roundup-9.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #8","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"September 24, 2013","slug":"/blog/2013/09/24/community-roundup-8.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #7","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"August 26, 2013","slug":"/blog/2013/08/26/community-roundup-7.html"}}},{"node":{"frontmatter":{"title":"Use React and JSX in Python Applications","author":[{"frontmatter":{"name":"Kunal Mehta","url":"https://github.com/kmeht"}}]},"fields":{"date":"August 19, 2013","slug":"/blog/2013/08/19/use-react-and-jsx-in-python-applications.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #6","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"August 05, 2013","slug":"/blog/2013/08/05/community-roundup-6.html"}}},{"node":{"frontmatter":{"title":"Use React and JSX in Ruby on Rails","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 30, 2013","slug":"/blog/2013/07/30/use-react-and-jsx-in-ruby-on-rails.html"}}},{"node":{"frontmatter":{"title":"React v0.4.1","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 26, 2013","slug":"/blog/2013/07/26/react-v0-4-1.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #5","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"July 23, 2013","slug":"/blog/2013/07/23/community-roundup-5.html"}}},{"node":{"frontmatter":{"title":"React v0.4.0","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 17, 2013","slug":"/blog/2013/07/17/react-v0-4-0.html"}}},{"node":{"frontmatter":{"title":"New in React v0.4: Prop Validation and Default Values","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 11, 2013","slug":"/blog/2013/07/11/react-v0-4-prop-validation-and-default-values.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #4","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"July 03, 2013","slug":"/blog/2013/07/03/community-roundup-4.html"}}},{"node":{"frontmatter":{"title":"New in React v0.4: Autobind by Default","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"July 02, 2013","slug":"/blog/2013/07/02/react-v0-4-autobind-by-default.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #3","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"June 27, 2013","slug":"/blog/2013/06/27/community-roundup-3.html"}}},{"node":{"frontmatter":{"title":"React v0.3.3","author":[{"frontmatter":{"name":"Paul O’Shannessy","url":"https://twitter.com/zpao"}}]},"fields":{"date":"June 21, 2013","slug":"/blog/2013/06/21/react-v0-3-3.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #2","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"June 19, 2013","slug":"/blog/2013/06/19/community-roundup-2.html"}}},{"node":{"frontmatter":{"title":"Community Round-up #1","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"June 12, 2013","slug":"/blog/2013/06/12/community-roundup.html"}}},{"node":{"frontmatter":{"title":"Why did we build React?","author":[{"frontmatter":{"name":"Pete Hunt","url":"https://twitter.com/floydophone"}}]},"fields":{"date":"June 05, 2013","slug":"/blog/2013/06/05/why-react.html"}}},{"node":{"frontmatter":{"title":"JSFiddle Integration","author":[{"frontmatter":{"name":"Vjeux","url":"https://twitter.com/vjeux"}}]},"fields":{"date":"June 02, 2013","slug":"/blog/2013/06/02/jsfiddle-integration.html"}}}]}},"pageContext":{}},"staticQueryHashes":[]}