import React from 'react'; import { Link } from 'react-router'; import { include as includes } from 'underscore.string'; import find from 'lodash/find'; import './style.css'; class ReadNext extends React.Component { render() { const { post } = this.props; const { pages } = this.props.route; const { readNext } = post; let nextPost; if (readNext) { nextPost = find(pages, page => includes(page.path, readNext)); } if (!nextPost) { return React.createElement('noscript', null); } nextPost = find(pages, page => includes(page.path, readNext.slice(1, -1))); const description = nextPost.data.description; return (
READ THIS NEXT:

{nextPost.data.title}

{description}

); } } ReadNext.propTypes = { post: React.PropTypes.object.isRequired, pages: React.PropTypes.array, route: React.PropTypes.object, }; export default ReadNext;