var React = require('react'), ItemMultiMediaDescriptions = require('./itemMultiMediaDescriptions'), ItemActions = require('../../actions/itemActions'), NavigationStore = require('../../stores/NavigationStore'), ItemStore = require('../../stores/itemStore'); var Router = require('react-router'); var ItemWithDetailsPage = React.createClass({ render: function() { return (

{this.state.item.get('name')}

{this.state.item.get('list_price')} KM
{this.state.item.get('description')}
quantitative descriptions
) ; }, // Add change listeners to stores componentDidMount: function() { ItemStore.addChangeListener(this._onChange); NavigationStore.addChangeListener(this._onChange); ItemActions.loadItemWithDetails(); }, _onChange: function () { if (this.isMounted()) { this.setState({ item: ItemStore.getLoadedItemWithDetails() }); } }, getInitialState: function () { return { item : ItemStore.getLoadedItemWithDetails() }; } }); module.exports = ItemWithDetailsPage;