import React, { useEffect, useState } from 'react';
import axios from './axios';
const Table = ({ users }) => {
const userRows = !!users
? users.map(user => (
| {user.id} |
{user.username} |
))
: null;
return (
);
};
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;
}
}
})();
}, []);
return (
User list
{data.error}
{!data.error &&
}
);
};
export default UserList;