0.1.1 • Published 2 years ago

use-client-memo v0.1.1

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

use-client-memo

use-client-memo is a library for useMemo in Serverside rendering framework.

Installation

npm install --save use-client-memo
# or
yarn add use-client-memo

Usage

const Component = () => {
  // this raises error trying to reference undefined "window"
  //  on server side rendering

  // const windowArea = useMemo(() => {
  //   return window.innerWidth * window.innerHeight;
  // }, []);

  // this works on server side rendering
  const windowArea = useClientMemo(() => {
    return window.innerWidth * window.innerHeight;
  }, 0, []);
}