Dejvino's Curriculum Vitae
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

37 lignes
936 B

  1. import React from 'react';
  2. import Container from 'react-bootstrap/Container';
  3. import Col from 'react-bootstrap/Col';
  4. import Row from 'react-bootstrap/Row';
  5. import JobCard from './JobCard';
  6. import { usePersonContext } from './PersonContext';
  7. import { partition } from '../utils';
  8. const entriesPerRow = 2
  9. export default function JobsHistory() {
  10. const person = usePersonContext()
  11. return (
  12. <Container>
  13. <h2>Experience</h2>
  14. {person.jobs.current && (
  15. <Row>
  16. <Col>
  17. <JobCard heading={'Current position'} {...person.jobs.current} />
  18. </Col>
  19. </Row>
  20. )}
  21. {partition(person.jobs.previous, entriesPerRow).map((jobs, index) => (
  22. <Row key={index}>
  23. {(jobs.map((job, subindex) => (
  24. <Col key={index + '_' + subindex}>
  25. <JobCard {...job} />
  26. </Col>
  27. )))}
  28. </Row>
  29. ))}
  30. </Container>
  31. )
  32. }