var React = require('react'), CartStore = require('../../stores/cartStore'), AddToCart = require('../cart/addToCart'), CartActions = require('../../actions/cartActions'), SingleItem = require('../items/singleItem'), AddToCart = require('../cart/addToCart'); var Router = require('react-router'); var ItemWithDetailsPage = React.createClass({ render: function() { var displayedItems = this.state.items.map(function (i) { return (
) }); return (
{displayedItems}
); }, // Add change listeners to stores componentDidMount: function() { CartStore.addChangeListener(this._onChange); CartActions.load(); }, componentWillUnmount: function () { CartStore.removeChangeListener(this._onChange); }, _onChange: function () { if (this.isMounted()) { this.setState(CartStore.getWholeCartState()); } }, getInitialState: function () { return CartStore.getWholeCartState(); } }); module.exports = ItemWithDetailsPage;