Skip to content

Danue1/use-async-effekt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages