standard-resume
Version:
The Standard Resume ReactJS component.
44 lines (36 loc) • 1.08 kB
JavaScript
;
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;