import React, { PropTypes } from 'react' import { connect } from 'react-redux' import SideNav from './SideNav' import ArticleTopBar from './ArticleTopBar' import ArticleList from './ArticleList' import ArticleDetail from './ArticleDetail' import Repository from 'browser/lib/Repository' import StatusBar from './StatusBar' class Main extends React.Component { componentDidMount () { let { dispatch } = this.props // Reload all data Repository.loadAll() .then((allData) => { dispatch({type: 'INIT_ALL', data: allData}) }) } render () { return (