# Atomico and Asynchrony

Atomico has 3 great hooks to solve asynchronous tasks:

1. [usePromise](https://atomico.gitbook.io/doc/api/hooks/usepromise): Processes asynchronous tasks and shows the status and resolution of these
2. [useAsync](https://atomico.gitbook.io/doc/api/hooks/useasync-and-usesuspense#useasync): Allows you to pause rendering until a promise is resolved
3. [useSuspense](https://atomico.gitbook.io/doc/api/hooks/useasync-and-usesuspense): Allows to know the paused states product of the use of useAsync nested in the component
