ListView.js 479 B

12345678910111213141516171819202122232425262728
  1. import React from 'react';
  2. export default class ListView extends React.Component {
  3. render() {
  4. const listView = this.props.pages.map(function(page) {
  5. return (
  6. <div key={page.path}>
  7. {page.path} by {page.author}
  8. </div>
  9. );
  10. });
  11. return (
  12. <div className="page-list">
  13. {listView}
  14. </div>
  15. );
  16. }
  17. }
  18. ListView.propTypes = {
  19. pages: React.PropTypes.array.isRequired,
  20. };
  21. ListView.defaultProps = {
  22. pages: [],
  23. };