var React = require('react'), MenuItemListComponent = require('./shared/menuItemListComponent'), SectionListComponent = require('./shared/sectionsListComponent'), Router = require('react-router'), Link = Router.Link, RouteHandler = Router.RouteHandler, LoginStatus = require('./shared/loginStatus'), InitializationStore = require('../stores/initializationStore'), NavigationStore = require('../stores/navigationStore'), InitializationActions = require('../actions/initializationActions'); var CartIcon = require('./cart/cartIcon'); var SearchBox = require('./shared/searchBox'); var RootApp = React.createClass({ // Add change listeners to stores componentDidMount: function() { InitializationStore.addChangeListener(this._onChange); InitializationActions.initialize(); }, getInitialState: function() { return InitializationStore.getState(); }, _onChange: function () { if (this.isMounted()) { this.setState(InitializationStore.getState()); } }, componentWillUnmount: function () { InitializationStore.removeChangeListener(this._onChange); }, shouldShowCart: function () { return !NavigationStore.hideCart(); }, render: function() { if (!this.state.isEverythingReadyToStartTheShow) { return (
se učitava. Budite strpljivi!
); } var cart = ""; if(this.shouldShowCart()) { cart = (); } return (
); } }); module.exports = RootApp;