wox-cli
Version:
scaffold for create component, toolkit and so on
39 lines (32 loc) • 770 B
JSX
import React, { Component } from 'react';
import { connect } from 'react-redux';
import classNames from 'classnames/bind';
import { actions } from '../../actions';
import styles from './style.mod.less';
import UserList from '../../components/user-list';
const cx = classNames.bind(styles);
class App extends Component {
componentDidMount() {
this.props.fetchList();
}
render() {
return(
<div className={cx('app')}>
<UserList dataSource={this.props.list} />
</div>
)
}
}
const mapStateToProps = (state) => {
return {
list: state.list
}
}
const mapDispatchToProps = (dispatch) => {
return {
fetchList: () => {
dispatch(actions.fetchList());
}
}
}
export default connect(mapStateToProps, mapDispatchToProps)(App);