Releases: xnimorz/use-debounce
Releases · xnimorz/use-debounce
v10.0.4
v10.0.2
v10.0.1
v10.0.0
- ❗️ [Major breaking change] replaced index.modern.js with index.mjs. Might require a little change in your build pipeline
- ❗️ [Major breaking change] New option
debounceOnServer
: if you put the option to true, it will run debouncing on server (via setTimeout). The new option can break your current server behaviour, as v9.x, it runs all the time and might cause unnessesary server CPU utilisation. Now, by default, debounced callbacks do not happen on server. - ❕[Minor breaking change]: Replaced useState for useDebounce with useReducer. It might lead to reduced amount of re-renders, as useState is known to have excess re-renders in some corner: https://stackoverflow.com/questions/57652176/react-hooks-usestate-setvalue-still-rerender-one-more-time-when-value-is-equal
- ❕[Minor breaking change]: useDebouncedCallback now updates function to call asap. Meaning, if you re-called the hook and it should trigger immediately, it will trigger the newest function all the time.
- ℹ Lib size:
- 914 B: index.js.gz
- 851 B: index.js.br
- 883 B: index.mjs.gz
- 826 B: index.mjs.br
- 938 B: index.module.js.gz
- 873 B: index.module.js.br
- 989 B: index.umd.js.gz
- 919 B: index.umd.js.br
- ℹ [Internal] Replaced Enzyme with
testing-library
- ℹ [Internal] yarn classic => npm
- ℹ [Internal] Updated devDependencies