jam-cloud/web/app/assets/javascripts/react-components.js

31 lines
880 B
JavaScript

//= require_self
//= require react_ujs
// this pulls in react + addons (like CSS transitions)
React = require('react/addons');
context = window
var actions = {}
var stores = {}
var components = {}
// create globally available references to all actions, stores, and components
context.JK.Actions = actions
context.JK.Stores = stores
context.JK.Components = components
// FLUX ACTIONS
actions.broadcast = require('./react-components/actions/BroadcastActions')
// FLUX STORES
stores.broadcast = require('./react-components/stores/BroadcastStore');
// REACT COMPONENTS
// NOTE: be sure to give each component a global name so that you can use the <%= react_component "ComponentName" %> directive or in JSX
components.broadcastHolder = BroadcastHolder = require('./react-components/BroadcastHolder')
components.broadcast = Broadcast = require('./react-components/Broadcast')