import React from "react"; import request from "axios"; import shuffle from "lodash/shuffle"; import api from "./api"; interface Member { avatar_url: string; } interface MembersState { members: Member[]; } export default class Members extends React.Component { public state: MembersState = { members: [], }; componentDidMount() { this.refreshMembers(); } async refreshMembers() { const res = await request.get(api("members")); this.setState({ members: shuffle(res.data), }); } render() { const members = this.state.members.map((member) => { const src = `${member.avatar_url}&s=120`; return ( ); }); return ( ); } }