| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import './index.scss';
- import React, { PureComponent as Component } from 'react';
- import { connect } from 'react-redux';
- import { Route } from 'react-router-dom';
- import List from './List.js';
- import PropTypes from 'prop-types';
- import Profile from './Profile.js';
- import { Row } from 'antd';
- @connect(
- state => {
- return {
- curUid: state.user.uid,
- userType: state.user.type,
- role: state.user.role
- };
- },
- {}
- )
- class User extends Component {
- static propTypes = {
- match: PropTypes.object,
- curUid: PropTypes.number,
- userType: PropTypes.string,
- role: PropTypes.string
- };
- constructor(props) {
- super(props);
- }
- render() {
- return (
- <div>
- <div className="g-doc">
- <Row className="user-box">
- <Route path={this.props.match.path + '/list'} component={List} />
- <Route path={this.props.match.path + '/profile/:uid'} component={Profile} />
- </Row>
- </div>
- </div>
- );
- }
- }
- export default User;
|