733 Commits

Author SHA1 Message Date
Vadim Dalecky
8a6ece10da
Merge pull request #835 from suyingtao/master
feat(useLocalStorage): add remove method. (#229)
2020-01-05 00:53:00 -08:00
streamich
777865c3ac feat: 🎸 add [vertical] flag to useSlider() hook 2020-01-03 19:53:12 +01:00
streamich
1980d46199 refactor: 💡 don't use useMeassure in useSlider hook 2020-01-03 19:46:16 +01:00
streamich
1e379e4966 chore: 🤖 catch up with master 2020-01-03 19:38:07 +01:00
Filipe Froes
4ffe4542ae fix: generic type on event arg in onClickAway callback on useClickAway 2020-01-03 18:34:31 +02:00
Vadim Dalecky
52fbbfd7a6
Merge pull request #809 from streamich/fix-useSet-stale-closure
fix: use latest set object in useSet "has" method
2020-01-03 02:06:22 -08:00
streamich
074d8ce16d chore: 🤖 catch-up with master 2019-12-31 00:02:24 +01:00
streamich
d2c74f2763 chore: 🤖 resolve conflicts 2019-12-27 12:36:05 +01:00
streamich
8662dd0615 chore: 🤖 add new hooks to README, and minor tweaks to warnings 2019-12-27 12:33:08 +01:00
Anton Dosov
4f35605423 add useShallowCompareEffect and useCustomCompareEffect 2019-12-27 14:31:52 +03:00
Anton Dosov
e1f4252a1a improve shallow compare. test for array wil multiple deps 2019-12-27 13:53:14 +03:00
Anton Dosov
c4911e6d70 add use-shallow-compare-effect and use-custom-compare-effect 2019-12-27 13:04:39 +03:00
MrHuangJser
c85b85a299 MrHuangJser - add useGlobalState hook 2019-12-26 18:33:29 +08:00
suyingtao
1620e019ff fix(useLocalStorage): using undefined for empty value instead of null 2019-12-16 12:59:03 +08:00
MHA15
baab9df948
fix ts definition to get no argument for dispatch function 2019-12-15 18:30:41 +03:30
MHA15
036d1c2f1f
fix import problems 2019-12-15 18:16:55 +03:30
MHA15
cb0ed5f758
change useUpdate hook to use reducer instead of state + callback
if we using reducer instead of useState then we don't need a useCallback and it's performance will increase
2019-12-15 12:44:51 +03:30
0BE
2cf2ab00eb Review feedback: avoid swallowing errors 2019-12-14 16:19:38 +01:00
suyingtao
587de16ef5 feat(useLocalStorage): add remove feature. (#229) 2019-12-13 18:45:39 +08:00
0BE
6f68437359 fix: handle undefined mediaDevices 2019-12-12 00:42:38 +01:00
Vadim Dalecky
208b869f97
Merge pull request #827 from stefanbugge/pr/808-fix-useset-outdated-closure
fix(useSet): "has" method in useSet updated to reference latest set object
2019-12-10 02:45:55 -08:00
Stefan Loeschcke
4f1d8c2cbd fix(useSet): "has" method in useSet updated to reference latest set object 2019-12-10 09:48:00 +01:00
Anton Zinovyev
2832b7a37e
chore: move all stories from src directory. (#715)
chore: clean tsconfig.json;

feat: updated webpack config to export a function to achieve full-control mode, instead of deprecated Extend Mode;
2019-12-09 23:36:40 +03:00
Vadim Dalecky
7cf955d6ed
Merge pull request #826 from stefanbugge/pr/816-fix-actions-not-stable-across-renders
fix(useMap): methods with side effects should be stable across renders.
2019-12-09 06:07:18 -08:00
Anton Zinovyev
125c7e96a1
feat: useScrollbarWidth hook; (#825)
* feat: useScrollbarWidth hook;

* chore: bump @xobotyi/scrollbar-width to 1.5.0 and add it to dependencies.

* fix: remove @xobotyi/scrollbar-width from dev-deps.
2019-12-09 15:47:44 +03:00
Stefan Loeschcke
020b4dbc6c fix(useMap): methods with side effects should be stable across renders. 2019-12-09 11:11:14 +01:00
streamich
28ef34b4c7 docs: ✏️ add useUnmountedPromise reference 2019-12-08 00:54:58 +01:00
streamich
797e54c33b test: 💍 add useUnmountPromise() tests 2019-12-08 00:46:40 +01:00
streamich
01421bc634 feat: 🎸 add useUnmountPromise hook 2019-12-07 20:04:02 +01:00
Vadim Dalecky
ca43b80357
refactor: simplify counter increment in useUpdate 2019-12-06 00:14:10 +01:00
Olzhas Alexandrov
93e72910ab fix: useUpdate hitting maxInt, failing to trigger rerender
Signed-off-by: Olzhas Alexandrov <olzhas@alexandrov.co>
2019-12-05 17:04:09 -06:00
Stefan Loeschcke
044d2677aa fix: "get" method in useMap updated to reference latest map object 2019-12-03 12:06:41 +01:00
Vadim Dalecky
41f9452722
fix: use latest set object in useSet "has" method 2019-11-28 17:27:21 +01:00
Anton Zinovyev
0a66359143
feat: useStateHistory (#709)
* feat: add useStateHistory hook;
* fix: createBreakpoint lint fix (author skipped hooks);
2019-11-28 16:41:48 +03:00
Tyler Swavely
c8396443b4 initialState switched to useEffectOnce 2019-11-25 21:37:35 -08:00
Tyler Swavely
948e5413aa Merge remote-tracking branch 'upstream/master' into fix-useLocalStorage 2019-11-25 21:34:33 -08:00
Anton Zinovyev
30abe2b22e
feat: add useFirstMountState & useRendersCount hooks (#769)
feat(useFirstMountState): hook to track if render is first;
feat(useRendersCount): hook to track renders count;
refactor(useUpdateEffect): now uses useFirstMountState hook;
refactor(usePreviousDistinct): now uses with useFirstMountState hook;
docs: update readme;
2019-11-23 15:14:35 +03:00
xobotyi
75284c62c8 fix(#792): make useUnmount invoke the current callback version instead of very first 2019-11-22 13:49:21 +03:00
Nicolas DUBIEN
022fa0b7b7 fix: useAsyncFn does not discard old promises and might produce races 2019-11-21 00:48:10 +01:00
Tyler Swavely
b702692d23 enforces rules of hooks 2019-11-20 00:20:09 -08:00
Tyler Swavely
ead2242875 reintroduce types 2019-11-19 23:04:34 -08:00
Tyler Swavely
126c509139 reject nullish keys 2019-11-19 22:46:35 -08:00
Tyler Swavely
da4bfddb26 finish tests and hook 2019-11-19 22:24:59 -08:00
Vinit
1811908bd6 fix spelling in useQueue doc and story 2019-11-18 21:47:09 +01:00
Seymour Zhang
4cae2fa4eb
Update useTitle.ts
Restore the previous title when the current component is destroyed
2019-11-15 13:48:13 +08:00
Vadim Dalecky
0073acb538
Merge pull request #773 from streamich/fet-improve-useStateValidity
feat: Improve useStateValidator & useMultiStateValidator typings
2019-11-14 22:46:45 +01:00
xobotyi
436c210f7b
feat(useStateValidator): Refactor method and improve typings;
feat(useMultiStateValidator): Refactor method and improve typings;
2019-11-14 14:40:01 +03:00
Daniel
095b4de232 feat: Add useSet hook 2019-11-14 12:26:24 +02:00
xobotyi
399baf6472
Fix formatting issues occurring with newest prettier version; 2019-11-13 02:17:10 +03:00
Brendan
61e29cd249 Proper typing for return value 2019-11-11 20:18:40 +01:00