diff --git a/src/js/components/members.jsx b/src/js/components/members.jsx
index 5f03302..f6c5e4a 100644
--- a/src/js/components/members.jsx
+++ b/src/js/components/members.jsx
@@ -21,10 +21,10 @@ module.exports = React.createClass({
},
render() {
- var members = this.state.members.map(function(member) {
+ var members = this.state.members.map(function(member, i) {
var src = `${member.avatar_url}&s=120`;
return (
-

+

);
});
diff --git a/src/js/main.js b/src/js/main.js
index 741eb23..f089523 100644
--- a/src/js/main.js
+++ b/src/js/main.js
@@ -3,24 +3,30 @@ require('./ga');
var React = require('react');
+var inviteForm = React.createFactory(require('./components/inviteForm'));
+var fader = React.createFactory(require('./components/fader'));
+var members = React.createFactory(require('./components/members'));
+var feed = React.createFactory(require('./components/feed'));
+var email = React.createFactory(require('./components/email'));
+
React.render(
- require('./components/inviteForm')(),
+ inviteForm(),
document.getElementById('invite-form'));
React.render(
- require('./components/fader')(),
+ fader(),
document.getElementById('fader'));
React.render(
- require('./components/members')(),
+ members(),
document.getElementById('members'));
React.render(
- require('./components/feed')(),
+ feed(),
document.getElementById('feed'));
React.render(
- require('./components/email')(),
+ email(),
document.getElementById('email'));