Advertisement
joygabriel21

Members Component

Jan 21st, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. import React, {Component} from 'react';
  2. import Img from '../../atoms/Img';
  3. import Link from '../../atoms/Link';
  4. import Text from '../../atoms/Text';
  5. import TextGroup from '../../atoms/TextGroup'
  6. import Title from '../../atoms/Title';
  7. import './style.css';
  8.  
  9. export default class Members extends Component {
  10.  
  11. renderMembers() {
  12. return this.props.members.map((eachMember, index) => {
  13. return (
  14. <div key={index} className="Members-Body">
  15. <Img
  16. width= '120px'
  17. height= '120px'
  18. src={eachMember.picture.large}
  19. alt={'icon'}
  20. className= 'ProfilePic'
  21. />
  22. <TextGroup className='Members-Detail'>
  23. <Text content = {eachMember.email} className='Members-Type'/>
  24. <TextGroup className = 'Members-Summary'>
  25. <Text content = {`${eachMember.name.first} ${eachMember.name.last}`} className='Members-Name'/>
  26. <Text content = {eachMember.dob.age} className='Members-Total'/>
  27. <Text content = {eachMember.dob.age < 2 ? 'year old.' : 'years old.'}/>
  28. </TextGroup>
  29. </TextGroup>
  30. </div>
  31. )
  32. })
  33. };
  34.  
  35. render() {
  36. return(
  37. <div>
  38. <div className="Members">
  39.  
  40. <Title text='Members' className='Subtitle'/>
  41. <Link text='See All' className='SeeAll'/>
  42.  
  43. { this.renderMembers() }
  44. </div>
  45. </div>
  46. )
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement