LikerPictureList.jsx 747 B

1234567891011121314151617181920212223242526272829303132
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import UserPictureList from './UserPictureList';
  4. import { createSubscribedElement } from '../UnstatedUtils';
  5. import PageContainer from '../../services/PageContainer';
  6. class LikerPictureList extends React.Component {
  7. render() {
  8. const { pageContainer } = this.props;
  9. return (
  10. <UserPictureList users={pageContainer.state.likerUsers} />
  11. );
  12. }
  13. }
  14. LikerPictureList.propTypes = {
  15. pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
  16. };
  17. /**
  18. * Wrapper component for using unstated
  19. */
  20. const LikerPictureListWrapper = (props) => {
  21. return createSubscribedElement(LikerPictureList, props, [PageContainer]);
  22. };
  23. export default (LikerPictureListWrapper);