31 lines
880 B
JavaScript
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')
|
|
|
|
|
|
|