ListView.js 569 B

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