diff --git a/_posts/2013-08-26-community-roundup-7.md b/_posts/2013-08-26-community-roundup-7.md new file mode 100644 index 00000000..b75b02c2 --- /dev/null +++ b/_posts/2013-08-26-community-roundup-7.md @@ -0,0 +1,74 @@ +--- +title: "Community Round-up #7" +layout: post +author: Vjeux +--- + +It's been three months since we open sourced React and it is going well. Some stats so far: + +* 114 285 unique visitors on this website +* [1933 stars](https://github.com/facebook/react/stargazers) and [210 forks](https://github.com/facebook/react/network/members) +* [226 posts on Google Group](https://groups.google.com/forum/#!forum/reactjs) +* [76 Github projects using React](https://gist.github.com/vjeux/6335762) +* [30 contributors](https://github.com/facebook/react/graphs/contributors) +* [15 blog posts](http://facebook.github.io/react/blog/) +* 2 early adopters: [Khan Academy](http://benalpert.com/2013/06/09/using-react-to-speed-up-khan-academy.html) and [Propeller](http://usepropeller.com/blog/posts/from-backbone-to-react/) + + +## Wolfenstein Rendering Engine Ported to React + +[Pete Hunt](http://www.petehunt.net/) ported the render code of the web version of Wolfenstein 3D to React. Check out [the demo](http://www.petehunt.net/wolfenstein3D-react/wolf3d.html) and [render.js](https://github.com/petehunt/wolfenstein3D-react/blob/master/js/renderer.js#L183) file for the implementation. + + + +## React & Meteor + +[Ben Newman](https://twitter.com/benjamn) made a [13-lines wrapper](https://github.com/benjamn/meteor-react/blob/master/lib/mixin.js) to use React and Meteor together. [Meteor](http://www.meteor.com/) handles the real-time data synchronization between client and server. React provides the declarative way to write the interface and only updates the parts of the UI that changed. + +> This repository defines a Meteor package that automatically integrates the React rendering framework on both the client and the server, to complement or replace the default Handlebars templating system. +> +> The React core is officially agnostic about how you fetch and update your data, so it is far from obvious which approach is the best. This package provides one answer to that question (use Meteor!), and I hope you will find it a compelling combination. +> +>```javascript +>var MyComponent = React.createClass({ +> mixins: [MeteorMixin], +> +> getMeteorState: function() { +> return { foo: Session.get('foo') }; +> }, +> +> render: function() { +> return