import React, { Component } from 'react'; import Infinite from 'react-infinite'; import pure from 'pure-render-decorator'; import UserListItem from './UserListItem'; @pure export default class UserList extends Component { state = { height: window.innerHeight - 100 } componentDidMount() { window.addEventListener('resize', this.handleResize); } componentWillUnmount() { window.removeEventListener('resize', this.handleResize); } handleResize = () => { this.setState({ height: window.innerHeight - 100 }); } render() { const { tab, openPrivateChat, select } = this.props; const users = []; const style = {}; if (!tab.channel) { style.display = 'none'; } else { this.props.users.forEach(user => users.push( )); } return (
{users}
); } }