Skip to content

42ts/-ft-watch-target-react

Repository files navigation

watch-target-react - Util watchTarget wrapper for React

React wrapper of util watchTarget

Usage

function Portal({ children }) {
  const { addComponent } = useContext(PortalContext);
  const childrenWatchTarget = useLayoutWatchTarget(children);
  useEffect(
    () => addComponent(toComponent(childrenWatchTarget.watch)),
    [addComponent]
  );
  return null;
}

function toComponent(childrenWatchTarget) {
  return function Component() {
    return <>{useWatchValue(childrenWatchTarget)}</>;
  };
}

About

React wrapper for util watchTarget

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published