Skip to content

Instantly share code, notes, and snippets.

{
//some props
"content_security_policy": "script-src: 'self'; object-src: 'self'; "
//some props
}
{
"manifest_version": 2,
"name": "Simple extension",
"description": "Simple description",
"version": 1.0,
"permissions": [],
"content_scripts": [],
"background": {},
"web_accessible_resources": [],
"browser_action": {},
var Store = require('Store');
var DemoApp = React.createClass({
componentDidMount: function() {
Store.addChangeListener(this._onChange);
}
componentWillUnmount: function() {
Store.removeChangeListener(this._onChange);
}
@zinevych
zinevych / Store.js
Last active October 14, 2015 21:28
var EventEmitter = require('events').EventEmitter;
var Dispatcher = require('Dispatcher');
var DemoStore = assign({}, EventEmitter.prototype, {
demoMethod: function() {
//some functionality
},
emitChange: function() {
this.emit('change');
},
var Dispatcher = require('Dispatcher');
var DemoActions = {
calculateSmth: function (demoText) {
Dispatcher.dispatch({
actionType: 'calculateSmth',
text: demoText
});
}
};
var Dispatcher = require('flux').Dispatcher;
module.exports = new Dispatcher();