Skip to content
Snippets Groups Projects
Select Git revision
  • e38abad8a6279d73f8ad9bc7ab088147964a13a6
  • master default protected
2 results

DebugMapper.java

Blame
  • Forked from Yvan Peter / rest-tutoriel-tests-bdd
    Source project has a limited visibility.
    personListing.component.jsx 1.10 KiB
    import { useState, useEffect } from 'react';
    
    import { mockFetch } from '../util/mockAPI.js';
    
    import '../assets/style/personListing.css';
    
    import Person from './person.component.jsx';
    
    
    const PersonListing =  props  => {
       const  { started, delay } = props;
    
       const [persons, setPersons ] = useState([]);
    
       const fetchData = async () => {
          const data = await mockFetch('http://source.of.data/persons',10);
          setPersons( data );
       }      
    
       useEffect( () => {
          fetchData();            
       }, []);
    
       const personComponents = persons.map(person => <Person 
                                                          {...person}
                                                          {...props}                                                      
                                                          key={person.id}                                                       
                                                       />);
    
       return (
          <div className="personListing">
             People getting older every {delay} seconds
             {personComponents}
          </div>
       );
    }
    export default PersonListing;