import React, { Fragment, useEffect } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import Spinner from '../layout/Spinner'; import ProfileItem from './ProfileItem'; import { getProfiles } from '../../actions/profile'; const Profiles = ({ getProfiles, profile: { profiles, loading } }) => { useEffect(() => { getProfiles(); }, [getProfiles]); return (
{loading ? ( ) : (

Developers

Browse and connect with developers

{profiles.length > 0 ? ( profiles.map((profile) => ( )) ) : (

No profiles found...

)}
)}
); }; Profiles.propTypes = { getProfiles: PropTypes.func.isRequired, profile: PropTypes.object.isRequired }; const mapStateToProps = (state) => ({ profile: state.profile }); export default connect(mapStateToProps, { getProfiles })(Profiles);