usehooks icon indicating copy to clipboard operation
usehooks copied to clipboard

Duplicate all the hooks with TypeScript versions

Open bozheville opened this issue 5 years ago • 11 comments

Status Hook Assignee PR
free to take useFirestoreQuery -
free to take useMemoCompare -
done useAsync - #89
free to take useRequireAuth -
free to take useRouter -
free to take useAuth -
free to take useEventListener -
free to take useWhyDidYouUpdate -
done useDarkMode - #92
done useMedia - #92
done useLockBodyScroll - #105
done useTheme - #105
free to take useSpring -
free to take useHistory -
free to take useScript -
done useKeyPress - #104
free to take useMemo -
done useDebounce - #105
done useOnScreen - #105
done usePrevious - #101
taken useOnClickOutside @frozenghozt
free to take useAnimation -
done useWindowSize - #101
done useHover - #105
done useLocalStorage - #92
done useToggle - #105

workflow:

  1. Anyone can take a hook with free to take status
  2. Once a developer wants to convert a hook, taken status and a proper assignee appears at a hook
  3. After opening a PR, pending status appears as well as PR link in the last column
  4. When a change merged, hook's status becomes done, assignee - -, PR link remains

:warning: NOTE: Changing statuses, assignee and PR link under a developer responsibility

bozheville avatar Aug 11 '20 17:08 bozheville

@gragland useWindowSize i would like to take

larsroettig avatar Aug 17 '20 12:08 larsroettig

I would love to see the complete version of all the hooks in the typescript version.

sanjmgr avatar Sep 06 '20 16:09 sanjmgr

I can take useOnClickOutside

diogosilva95 avatar Sep 18 '20 00:09 diogosilva95

What do you guys prefer, generic or just interface/type :+1: ?

sanjmgr avatar Sep 19 '20 11:09 sanjmgr

What do you guys prefer, generic or just interface/type 👍 ?

@bozheville thoughts on this?

gragland avatar Oct 28 '20 15:10 gragland

I would say that generic with a default type is perfect when possible.

bozheville avatar Oct 28 '20 15:10 bozheville

usePrevious and useWindowSize hooks are already done(by me) and merged . Who is responsible for updating the status?

nikasepiskveradze avatar Dec 01 '20 06:12 nikasepiskveradze

@nikasepiskveradze I updated a table

bozheville avatar Dec 01 '20 17:12 bozheville

@bozheville Could you update the table. I converted those hooks: useHover, useLockBodyScroll, useTheme, useDebounce, useOnScreen and also added new hook useToggle with Typescript version. All of them are already done and merged.

nikasepiskveradze avatar Dec 18 '20 06:12 nikasepiskveradze

Thank you @nikasepiskveradze! I updated the table

bozheville avatar Dec 20 '20 22:12 bozheville

I like to pick up useAnimation

GabrielModog avatar Mar 03 '21 22:03 GabrielModog

Hi, I would love to contribute, is the table up to date? Thank you <3

nsdonato avatar Mar 29 '23 11:03 nsdonato