읽고 스터디원들과 공유한 내용.
useRef
useImperativeHandle
useInperativeHandle 은 props으로 표현할 수 없는 명령형 동작에만 사용해야한다. (무분별한 사용 x)
- 예를들면 스크롤 이동, 포커스
<input {...props} ref={ref} />
보며 궁금한 점.
ref={ref}를 제일 마지막에 둔 이유는 뭘까?
1번 의견.
ref를 넘길 수 있는 방법
element냐
forwordRef냐
element? forwordRef 아니면면 넘길 수 없다며?
---> htmlElement면 ref를 넘길 수 있다.
컴포넌트면 ref를 넘길 수 없음.
forwordRef라면
두번째 인자로 무조건 ref라 요렇게 해줘야함.
<input {...props} ref={ref} />;
2번 의견
뒤에 쓴 애가 최종값이자나? 내가 쓴 ref만 쓰게 막아둔거다.