import React, { PropTypes} from 'react' import { connect } from 'react-redux' import { switchUser } from './actions' import UserNavigator from './Components/UserNavigator' import ArticleNavigator from './Components/ArticleNavigator' import ArticleTopBar from './Components/ArticleTopBar' import ArticleList from './Components/ArticleList' import ArticleDetail from './Components/ArticleDetail' import { findWhere } from 'lodash' // var AuthFilter = require('../Mixins/AuthFilter') // var KeyCaster = require('../Mixins/KeyCaster') class HomeContainer extends React.Component { componentDidMount () { const { dispatch } = this.props dispatch(switchUser(this.props.params.userId)) } componentWillReceiveProps (nextProps) { const { dispatch, status } = this.props if (nextProps.params.userId !== status.userId) { dispatch(switchUser(nextProps.params.userId)) } } render () { const { users, user, status, articles, article } = this.props return (