Home.js 1.1 KB

12345678910111213141516171819202122232425
  1. import React, {useEffect} from "react";
  2. import {connect} from 'react-redux';
  3. import {AdFeed} from "../Components/CAdFeed";
  4. import {AdOne} from "../Components/AdOne";
  5. import { actionTypeAd ,actionTypeAdOne} from "../actions";
  6. import { Redirect } from "react-router";
  7. import {useHistory} from 'react-router-dom';
  8. import Loader from "../Components/PreLoader";
  9. import { CAdfeed } from "../Components/CAdFeed";
  10. import CPromiseComponent from "../Components/PromiseComponent";
  11. export const Home = ({getData,data}) => {
  12. useEffect(()=>getData(),[])
  13. if(data){
  14. return (
  15. <CPromiseComponent promiseName='AdFind'>
  16. <div>
  17. {data.map(ad => <AdFeed key={ad._id} _id = {ad. _id} price = {ad.price} title = {ad.title} description={ad.description} owner={ad.owner} images={ad.images} comments={ad.comments} />)}
  18. </div>
  19. </CPromiseComponent>
  20. )
  21. }
  22. }
  23. const TypeAd = connect(state => ({data: state.promiseReducer.AdFind?.payload?.data?.AdFind || []}),{getData: actionTypeAd})(Home)
  24. export default TypeAd