diff --git a/README.md b/README.md index ccc50227..183bc3fa 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,6 @@
- [**State**](./docs/State.md) - [`createMemo`](./docs/createMemo.md) — factory of memoized hooks. - - [`useCallbag`](./docs/useCallbag.md) — tracks latest value of a callbag. - [`useGetSet`](./docs/useGetSet.md) — returns state getter `get()` instead of raw state. - [`useGetSetState`](./docs/useGetSetState.md) — as if [`useGetSet`](./docs/useGetSet.md) and [`useSetState`](./docs/useSetState.md) had a baby. - [`useObservable`](./docs/useObservable.md) — tracks latest value of an `Observable`. diff --git a/docs/useCallbag.md b/docs/useCallbag.md deleted file mode 100644 index 06f21807..00000000 --- a/docs/useCallbag.md +++ /dev/null @@ -1,22 +0,0 @@ -# `useCallbag` - -React state hook that tracks the latest value of a callbag. - -Requires `use-callbag`: -```bash -npm add use-callbag -# or -yarn add use-callbag -``` - -## Usage - -```jsx -import {useCallbag} from 'react-use'; -import interval from 'callbag-interval'; - -const Demo = () => { - const count = useCallbag(() => interval(1000)); - return {`Counter: ${count}`} -}; -``` diff --git a/docs/useCss.md b/docs/useCss.md index 51ffb414..40eaf4da 100644 --- a/docs/useCss.md +++ b/docs/useCss.md @@ -4,13 +4,6 @@ React side-effect hook that changes [CSS dynamically][gen-5]. Works like "virtua it re-renders only CSS rules that change. It is different from inline styles, because you can use media queries and pseudo selectors. -Requires `nano-css`: -```bash -npm add nano-css -# or -yarn add nano-css -``` - ## Usage diff --git a/docs/useIdle.md b/docs/useIdle.md index 8b02a338..986429f7 100644 --- a/docs/useIdle.md +++ b/docs/useIdle.md @@ -2,13 +2,6 @@ React sensor hook that tracks if user on the page is idle. -Requires `throttle-debounce`: -```bash -npm add throttle-debounce -# or -yarn add throttle-debounce -``` - ## Usage diff --git a/docs/useKeyPress.md b/docs/useKeyPress.md index 8cb5d3fe..8713896a 100644 --- a/docs/useKeyPress.md +++ b/docs/useKeyPress.md @@ -9,6 +9,7 @@ via [KeyboardJS key combos](https://github.com/RobertWHurst/KeyboardJS). Check its documentation for further details on how to make combo strings. Requires `keyboardjs`: + ```bash npm add keyboardjs # or diff --git a/docs/useKeyPressEvent.md b/docs/useKeyPressEvent.md index 0256dbb9..b357ef45 100644 --- a/docs/useKeyPressEvent.md +++ b/docs/useKeyPressEvent.md @@ -15,6 +15,7 @@ if a second and third argument are passed, the second will be used in the keyup event and the third in the keydown event. Essentially, keydown takes precedence. Requires `keyboardjs`: + ```bash npm add keyboardjs # or diff --git a/docs/useOutsideClick.md b/docs/useOutsideClick.md index 2d10a0b0..e13a7d60 100644 --- a/docs/useOutsideClick.md +++ b/docs/useOutsideClick.md @@ -4,6 +4,7 @@ React UI hook that triggers a callback when user clicks outside the target element. Requires `use-onclickoutside`: + ```bash npm add use-onclickoutside # or diff --git a/docs/useSpring.md b/docs/useSpring.md index 7d8ae4da..4e18d8a9 100644 --- a/docs/useSpring.md +++ b/docs/useSpring.md @@ -4,6 +4,7 @@ React animation hook that updates a single numeric value over time according to spring dynamics. Requires `rebound`: + ```bash npm add rebound # or diff --git a/docs/useTween.md b/docs/useTween.md index ffcf3685..19879e67 100644 --- a/docs/useTween.md +++ b/docs/useTween.md @@ -4,12 +4,6 @@ React animation hook that tweens a number between 0 and 1. [![](https://img.shields.io/badge/demo-useTween-green.svg)](https://codesandbox.io/s/52990wwzyl) -Requires `ts-easing`: -```bash -npm add ts-easing -# or -yarn add ts-easing -``` ## Usage diff --git a/docs/useWait.md b/docs/useWait.md index 45136c85..99f62ae2 100644 --- a/docs/useWait.md +++ b/docs/useWait.md @@ -2,12 +2,6 @@ `useWait` is a React Hook helps to manage multiple loading states on the page without any conflict. It's based on a very simple idea that manages an `Array` of multiple loading states. The built-in `Wait` component listens its registered loader and immediately become loading state. -Requires `react-wait`: -```bash -npm add react-wait -# or -yarn add react-wait -``` ## Usage diff --git a/package.json b/package.json index 421771bc..c63a937c 100644 --- a/package.json +++ b/package.json @@ -30,16 +30,16 @@ }, "homepage": "https://github.com/streamich/react-use#readme", "dependencies": { - "@types/react": "^16.8.2" - }, - "devDependencies": { - "keyboardjs": "^2.5.1", "nano-css": "^5.0.0", "react-wait": "^0.3.0", - "rebound": "^0.1.0", "throttle-debounce": "^2.0.1", "ts-easing": "^0.2.0", - "use-callbag": "^0.2.0", + "use-onclickoutside": "^0.3.0" + }, + "devDependencies": { + "@types/react": "^16.8.2", + "keyboardjs": "^2.5.1", + "rebound": "^0.1.0", "use-onclickoutside": "^0.3.0", "@semantic-release/changelog": "3.0.2", "@semantic-release/git": "7.0.8", diff --git a/src/useCallbag.ts b/src/useCallbag.ts deleted file mode 100644 index d79e6660..00000000 --- a/src/useCallbag.ts +++ /dev/null @@ -1,4 +0,0 @@ -import useCallbag from 'use-callbag' - -export default useCallbag; - diff --git a/yarn.lock b/yarn.lock index 0e3103a3..9815b21a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3101,11 +3101,6 @@ callbag-interval@1.1.0: dependencies: callbag "^1.1.0" -callbag-subscribe@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/callbag-subscribe/-/callbag-subscribe-1.4.1.tgz#f9bd86b713230c9113acf6b7c5c6baf7d5ec772f" - integrity sha512-FzvJK3ODP50UhZPhfCFwJZ+YP+Hg/6Fm1+d3m2UZacA1b+jSKARpyNTIpkWlf61rAHEgpwZF1head4URY+EEMw== - callbag@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/callbag/-/callbag-1.1.0.tgz#9cbbc3352832da43e764d588ed43121d4b09c42a" @@ -11088,13 +11083,6 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use-callbag@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/use-callbag/-/use-callbag-0.2.0.tgz#bf3bbef918effc5818e0149f44d8b7385a7d03f1" - integrity sha512-ml1cDc2ZwieqXv+AtgPZUl6UWmYN/4roZgBg+LgFrU1s8khdTVEaj44utQwughw5qJDxEZ1lIOrdWEJvbO6cMA== - dependencies: - callbag-subscribe "^1.4.1" - use-onclickoutside@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/use-onclickoutside/-/use-onclickoutside-0.3.0.tgz#a7c6bb68c8643c9a3437e34840d0cb2b96ae32b1"