티스토리 뷰

이번에 웹 프론트엔드 면접을 보면서 이런 질문을 받았다.

 

"혹시 react 에서 제어 컴포넌트와 비제어 컴포넌트에 대해서 설명해주실수 있으세요?"

 

나는 .. 순간 너무 당황했다. 그래도 리액트한지 이제 1년이 다 되어가는 상황에서 웬만한 개념은 다 알고는 있다고 생각했는데

그건 나의 큰 오산이였다.

정말 무슨말인지 몰라서 한동안 침묵으로 시간을 보냈던거 같다.

그래서~ 포스팅하는 비제어컴포넌트는 무엇인가! ㅋㅋ

 

비제어 컴포넌트

DOM 자체에서 formData 가 다루어짐

모든 state update 에 대해서 이벤트 핸들러를 작성하지만

비제어 컴포넌트를 만들려고 하면 ref 를 사용해  DOM 에서 폼값을 가져올수 있다.

 

제어 컴포넌트

대부분의 경우에 form 을 구현하는데 있어서는 제어 컴포넌트는 사용 권장

formData 는 react 컴포넌트에서 다뤄짐

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함