import React, { useEffect, useState } from 'react'; import axios from './axios'; const UserList = () => { const [ data, setData ] = useState({}); useEffect(() => { (async () => { try { const resp = await axios.get('/users'); setData({ users: resp.data.users, }); } catch (err) { if (err.response.status === 401) { setData({ error: err.response.data.error, }); } else { throw err; } } })(); }, []); const users = data.users; const userRows = !!users ? users.map(user => ( {user.id} {user.username} )) : null; return (

User list

{data.error}
{userRows}
ID Username
); }; export default UserList;