패스트캠퍼스 챌린지 27일차 - 한 번에 끝내는 React의 모든 것 초격차 패키지 Online

2022. 2. 19. 11:33공부/패스트캠퍼스

수강 인증샷


패스트캠퍼스 챌린지란?

 패스트캠퍼스에서 진행하는 '50일 공부 루틴 챌린지' 행사로 50일 동안 매일 수강 인증샷과 함께 학습 기록을 게시글로 남기는 행사다.


27일차

 27일차에는 Part 1. React 기초 Ch 02. 공식 문서로 디테일잡기(초급) 챕터에서 10. Form 강의 내용에 대해 기록하려 한다.

 Part 1. React 기초 Ch 02. 공식 문서로 디테일잡기(초급) 챕터에서 10. Form 강의에서 Form에 대해 배우면서 Controlled / Uncontrolled Component, 다중 입력에 대해 배우고, 오늘은 Controlled Element에 대해 기록한다. HTML 폼 엘리먼트는 엘리먼트 자체가 내부 상태를 가지기 때문에, React의 다른 DOM 엘리먼트와 다르게 동작한다. 대부분의 경우, JavaScript 함수로 폼의 제출을 처리하고 사용자가 폼에 입력한 데이터에 접근하도록 하는 것이 편리하며 이를 위한 방법은 제어 컴포넌트(Controlled Component)라고 불리는 기술을 이용하는 것이다. HTML에서는 input, textarea, select와 같은 폼 엘리먼트는 사용자의 입력을 기반으로 자신의 state를 관리하고 업데이트하지만, React에서는 변경할 수 있는 state가 일반적으로 컴포넌트의 state 속성에 유지되며 setState에 의해 업데이트된다. React 공식 문서에서 React state를 신뢰 가능한 단일 출처로 만들어 두 요소를 결합할 수 있기 때문에 폼을 렌더링하는 React 컴포넌트는 폼에 발생하는 사용자 입력값을 제어한다. 이러한 방식으로 React에 의해 값이 제어되는 입력 폼 엘리먼트를 제어 컴포넌트라고 한다.


본 게시글은 이벤트 참여를 위해 작성된 게시글입니다.

 


패스트캠퍼스 공식 홈페이지 : https://bit.ly/37BpXiC