Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hook은 생각하고 만드세요.....제발 | d0dam's-log #4

Open
utterances-bot opened this issue Jun 1, 2023 · 1 comment
Open

Comments

@utterances-bot
Copy link

hook은 생각하고 만드세요.....제발 | d0dam's-log

hooks가 react에 도입되면서 class 없이 상태와 여러 react의 기능을 사용하게 해주었다. hooks의 도입으로 react에 신세계가 열렸고, custom hooks라는 것도 만들기 시작했다. 그런데, hooks... 당신은 생각하고 만들고 있나요?

https://d0dam.com/blog/react/react-hooks/make-hooks-with-think

Copy link

useBooleanState 라는 예시가 custom hook 의 올바른 사용례를 충분히 설명해주기에는 부족한 예시라는 생각이 드네요. useBooleanState는 boolean 을 변경하는 논리를 캡슐화하고 있는데, 캡슐화가 필요할 만한 계산식을 지니지 않아 useState 을 컴포넌트 내부에서 사용하는게 useBooleanState 보다 해당 로직을 이해하는 가성비가 현저히 적은것같습니다.

se�t을 호출할때에 콜백에 은닉이 필요한 계산식이 들어간다던가, 현재 state 를 리턴할때에 state 자체는 은닉하고 해당 state 의 계산된 값을 리턴한다던가 하는 논리가 들어간 예시가 있다면 이해하기 쉬울것같아요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants