Home.js 928 B

1234567891011121314151617181920212223
  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. export const Home = ({getData,data2}) => {
  11. useEffect(()=>getData(),[])
  12. if(data2){
  13. return (
  14. <div>
  15. {data2.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} />)}
  16. </div>
  17. )
  18. }
  19. }
  20. const TypeAd = connect(state => ({data2: state.promiseReducer.AdFind?.payload?.data?.AdFind || []}),{getData: actionTypeAd})(Home)
  21. export default TypeAd