1.0.6 • Published 3 years ago

use-async-effekt v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

useAsyncEffekt

Example

import { useAsyncEffect, isMounted, unwrap } from "use-async-effekt";

const App = () => {
  const [user, setUser] = useState<null | User>(null);

  useAsyncEffect(async resolve => {
    const user = await resolve(loadUser());
    if (isMounted(user)) {
      setUser(unwrap(user));
    }
  }, []);

  if (user === null) {
    return <>LOADING</>;
  }

  return <>{user.displayName}</>;
};

Installation

# npm
npm i use-async-effekt

# yarn
yarn add use-async-effekt
1.0.6

3 years ago

1.0.5

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago