1.0.0 • Published 1 year ago

do-effect v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Features

  • Don't Do it!
  • Run Now!
  • Dynamically call useEffects via the virtual dom

Install

npm install do-effect

Quickstart

import {useState, useMemo} from 'react';
import { DoEffect } from 'do-effect';

interface AppProps {
  children: React;
  doAThing: () => void;
}

function App({ children, doAThing }: AppProps) {
  const [loading, setLoading] = useState(true);

  return (
    <div>
      {loading && (
        <DoEffect
          effect={() => {
            doAThing();
            setLoading(false);
          }}
        />
      )}
      {children}
    </div>
  );
}