UNPKG

standard-resume

Version:
44 lines (36 loc) 1.08 kB
'use strict'; var React = require('react'); var Section = require('./Section'); var SectionItem = require('./SectionItem'); var Education = React.createClass({ displayName: 'Education', propTypes: { education: React.PropTypes.arrayOf(React.PropTypes.object) }, render: function render() { var education = this.props.education; // Dont render anything if no educations or one blank education if (!education) { return false; } if (education.length === 0 || education.length === 1 && !education[0].schoolName) { return false; } return React.createElement( Section, { title: 'Education' }, education.map(function (edu, i) { return React.createElement(SectionItem, { key: i, primaryHeader: edu.schoolName, secondaryHeader: edu.degree + ' - ' + edu.fieldOfStudy, startDate: edu.startDate, stopDate: edu.stopDate, isCurrent: edu.isCurrent, description: edu.summary }); }) ); } }); module.exports = Education;