UNPKG

create-personal-react-app

Version:
36 lines (30 loc) 858 B
import React, { useEffect } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import UserTable from '../../modules/UserTable'; import MainHeader from '../../../../core/components/modules/MainHeader'; import MainContent from '../../../../core/components/modules/MainContent'; import { doRequestGetUsers } from '../../../actions'; export const UserList = ({ onRequestGetUsers }) => { useEffect(() => { onRequestGetUsers(); }, [onRequestGetUsers]); return ( <> <MainHeader /> <MainContent title="Listagem de Usuários"> <UserTable /> </MainContent> </> ); }; UserList.propTypes = { onRequestGetUsers: PropTypes.func.isRequired, }; const mapDispatchToProps = { onRequestGetUsers: doRequestGetUsers, }; export default connect( null, mapDispatchToProps )(UserList);