Skip to content

Instantly share code, notes, and snippets.

@davidrichards
Last active August 29, 2015 14:08
Show Gist options
  • Save davidrichards/334ac5254fed47502fd3 to your computer and use it in GitHub Desktop.
Save davidrichards/334ac5254fed47502fd3 to your computer and use it in GitHub Desktop.
I couldn't get a clean export. Probably there's some junk in there somewhere, or it's named funny, I don't know. act is a Reflux action. bare is a bare React component. com is a React component that uses Reflux. row is for a Zurb Foundation row in a React component (className instead of class). rr is just for requiring a file. sto is a Reflux da…
var React = require('react');
var Reflux = require('reflux');
var ${1:Noun}Actions = Reflux.createActions([
$0
]);
module.exports = $1Actions;
/** @jsx React.DOM */
var React = require('react');
var ${1:ModuleName} = React.createClass({
render: function() {
return (
${0:<h1>$1</h1>}
)
}
});
module.exports = $1;
/** @jsx React.DOM */
var React = require('react');
var Reflux = require('reflux');
${6:var $2 = require('../../stores/$5-store');
}
var ${1:ModuleName} = React.createClass({
mixins: [Reflux.ListenerMixin],
${4:componentDidMount: function() {
this.listenTo(${2:$1Store}, this.${3:statusUpdate});
\},$0
}render: function() {
return (
<h1>$1</h1>
)
}
});
module.exports = $1;
<div className="row">
<div className="small-12 columns">
$0
</div>
</div>
var $1 = require('${2:..}');
var Reflux = require('reflux');
var ${1:Noun}Actions = require('../actions/${2:noun}-actions');
var $1Store = Reflux.createStore({
init: function () {
${0:this.listenTo($1Actions.statusUpdate, this.trigger);}
}
});
module.exports = $1Store;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment