import React, { useEffect } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import PostItem from './PostItem'; import PostForm from './PostForm'; import { getPosts } from '../../actions/post'; const Posts = ({ getPosts, post: { posts } }) => { useEffect(() => { getPosts(); }, [getPosts]); return (

Posts

Welcome to the community

{posts.map((post) => ( ))}
); }; Posts.propTypes = { getPosts: PropTypes.func.isRequired, post: PropTypes.object.isRequired }; const mapStateToProps = (state) => ({ post: state.post }); export default connect(mapStateToProps, { getPosts })(Posts);