4.57.6 • Published 12 months ago

@cutting/hooks v4.57.6

Weekly downloads
132
License
MIT
Repository
github
Last release
12 months ago

@cutting/hooks - reusable react hooks for reusable things

npm version code style: prettier

install

pnpm add @cutting/hooks

# or

npm install @cutting/hooks

This package contains the following hooks:

useIsMounted

A React hook to let you know whether the component running the hook is still mounted.

usage

import { useIsMounted } from '../useIsMounted/useIsMounted';

const MyComp(): JSX.Element {
  const isMounted = useIsMounted();

   if (isMounted) {
    debouncedCallback(newSize);
  }

  // etc.
}

useScrollToTop

A React hook to bump the focus to the top of the viewport or to an optional ref

usage

import { useScrollToTop } from '@cutting/hooks';

const MyComp(): JSX.Element {
  const root = useRef<HTMLDivElement>(null);

  useScrollToTop({ ref: root });

  // etc.
}

usePrevious

usage

import {usePrevious} from '@cutting/hooks';

const Demo = () => {
  const [count, setCount] = React.useState(0);
  const prevCount = usePrevious(count);

  return (
    <p>
      <button onClick={() => setCount(count + 1)}>+</button>
      <button onClick={() => setCount(count - 1)}>-</button>
      <p>
        Now: {count}, before: {prevCount}
      </p>
    </p>
  );
};
4.57.4

1 year ago

4.57.5

1 year ago

4.57.6

12 months ago

4.57.3

1 year ago

4.57.2

1 year ago

4.57.1

1 year ago

4.57.0

1 year ago

4.56.10

1 year ago

4.56.9

1 year ago

4.56.8

1 year ago

4.56.7

2 years ago

4.56.5

2 years ago

4.56.6

2 years ago

4.56.4

2 years ago

4.56.3

2 years ago

4.56.1

2 years ago

4.56.2

2 years ago

4.56.0

2 years ago

4.55.1

2 years ago

4.55.0

2 years ago

4.54.0

3 years ago

4.53.1

3 years ago

4.53.0

3 years ago

4.52.1

3 years ago

4.52.0

3 years ago

4.51.0

3 years ago

4.50.0

3 years ago

4.49.3

3 years ago

4.37.1

3 years ago

4.37.0

3 years ago

4.40.0

3 years ago

4.44.0

3 years ago

4.49.2

3 years ago

4.49.1

3 years ago

4.49.0

3 years ago

4.33.0

3 years ago

4.43.0

3 years ago

4.47.0

3 years ago

4.48.0

3 years ago

4.32.0

3 years ago

4.36.0

3 years ago

4.39.0

3 years ago

4.42.0

3 years ago

4.46.0

3 years ago

4.47.1

3 years ago

4.31.0

3 years ago

4.35.0

3 years ago

4.38.1

3 years ago

4.38.0

3 years ago

4.30.12

3 years ago

4.41.0

3 years ago

4.45.0

3 years ago

4.34.0

3 years ago

4.30.11

3 years ago

4.30.10

3 years ago

4.30.9

3 years ago

4.30.8

3 years ago

4.30.2

4 years ago

4.30.6

3 years ago

4.30.4

3 years ago

4.30.3

3 years ago

4.30.0

4 years ago

4.29.1

4 years ago

4.29.2

4 years ago

4.29.0

4 years ago

4.28.2

4 years ago

4.28.1

4 years ago

4.28.0

4 years ago

4.27.1

4 years ago

4.26.1

4 years ago

4.27.0

4 years ago

4.25.0

4 years ago

4.26.0

4 years ago

4.23.0

4 years ago

4.21.0

4 years ago

4.24.2

4 years ago

4.22.0

4 years ago

4.24.0

4 years ago

4.24.1

4 years ago

4.20.1

4 years ago

4.20.0

4 years ago

4.19.0

4 years ago

4.18.0

4 years ago

4.17.0

4 years ago

4.16.0

4 years ago

4.15.0

4 years ago

4.14.0

4 years ago

4.13.0

4 years ago

4.11.0

4 years ago

4.10.0

4 years ago

4.9.0

4 years ago

4.8.3

4 years ago

4.8.0

4 years ago

4.6.3

4 years ago

4.6.2

4 years ago

4.6.4

4 years ago

4.7.0

4 years ago

4.6.1

4 years ago

4.6.0

4 years ago

4.5.0

4 years ago

4.3.0

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.4

4 years ago

4.1.1

4 years ago

4.1.0

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.9.0

5 years ago

3.7.0

5 years ago

3.6.1

5 years ago

3.5.3

5 years ago

3.5.2

5 years ago

3.5.1

5 years ago

3.5.0

5 years ago

3.1.0

5 years ago

3.0.3

5 years ago

3.0.1

5 years ago

2.3.3

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.1.0

5 years ago

2.0.1

5 years ago