React

Custom hook

엉덩이가 무거운 개발자 2021. 8. 8. 23:08

무언가 중복되는 훅s 들의 세트들이 보인다면 커스텀 훅으로 만들자!

hook은 컴포넌트 안에서만 작성이 가능하다

custom 훅은 예외다

id 기준으로 보겠다.

1. 처음 useInput('') 호출 한다. return 값 받음  [value,handler]

2. onChange 될때마다 handler( ) 함수 호출

3.handler호출 될때마다  id의 상태변경 --->해당 컴포넌트(Signup) 리렌더. --> useInput 다시호출

바뀐 value  [value, handler] 리턴

4.useInput 의 return 값 받음 [value,handler]

 

 

const [value , 콜백함수] = useInput('');

 

콜백함수에서는 value 를 업데이트 해야한다!!