Skip to content

Instantly share code, notes, and snippets.

@viniciusdacal
Created January 31, 2018 20:14
Show Gist options
  • Save viniciusdacal/12e1ee64ff85803036162292d23eeade to your computer and use it in GitHub Desktop.
Save viniciusdacal/12e1ee64ff85803036162292d23eeade to your computer and use it in GitHub Desktop.
const UserListResults = ({ error, results, isLoading }) => {
if (error) {
return <span>Something is not right!</span>;
}
if (isLoading) {
return <span>Loading...</span>;
}
if (!results.length) {
return <span>No Results Found</span>;
}
return (
<ul>
{result.map((user) => (
<li key={user.id}>{user.name}</li>
))}
</ul>
);
}
const UserList = ({ isLoading, results, error }) => (
<div>
<h1>Users</h1>
<a href="/users/create">New User</a>
</div>
<div>
<UserListResults
error={error}
results={results}
isLoading={isLoading}
/>
</div>
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment