import React, { Component } from 'react' import { connect } from 'react-redux'; import PropTypes from 'prop-types' import { Route, Switch, Redirect } from 'react-router-dom'; import { Subnav } from '../../components/index' import { getProject } from '../../reducer/modules/project'; import Interface from './Interface/Interface.js' import { Activity } from './Activity/Activity.js' import { Setting } from './Setting/Setting.js' @connect( state => { return { curProject: state.project.curProject } }, { getProject } ) export default class Project extends Component { static propTypes = { match: PropTypes.object, curProject: PropTypes.object, getProject: PropTypes.func } constructor(props) { super(props) } componentWillMount() { this.props.getProject(this.props.match.params.id) } render () { const { match } = this.props; console.log('project') return (