'use strict';

const React = require('react');
const {provideContext, connectToStores} = require('fluxible/addons');

const AppStore = require('../stores/AppStore');
const debug = require('../utils/DebugConsole')('handler:wall:home');

const HomeHandler = React.createClass({

  displayName: 'HomeHandler',

  contextTypes: {
    router: React.PropTypes.func.isRequired
  },

  componentDidMount() {
    debug('componentDidMount');
  },

  componentWillUnmount() {
    debug('componentWillUnmount');
  },

  render() {
    debug('render');
    return <div>page route</div>;
  }

});

module.exports = provideContext(connectToStores(HomeHandler, [AppStore], (stores) => {
  return stores.AppStore.getState();
}));
