리엑트 폼 요소 정의
1. 리엑트의 폼 속성
- 일반적으로 리엑트는 속성을 변경할 수 없다. 그러나 폼 요소의 속성은 변경이 가능하다.
- value, checked, selected 라는 대화형 속성을 두어서 폼 요소를 특별하게 다루고 있다
- value : <input>, <textarea>, <select>
- checked: <input> 의 type="checked" 또는 type="radio"
- selected: <select>의 <option>
2. <input> 요소
1) type="text"
- value를 변경가능 속성으로 한다
- 일반적인 텍스트 영역이다.
- onChange 이벤트 핸들러를 사용한다.
2) type="checkbox", type="radio"
- checked 혹은 selected를 변경 가능 속성으로 한다.
- value 속성은 하드코딩을 한다
A. radio 사용하기
- 객체를 교체하는 방법을 이용하여 radio의 checked 를 할당한다
B. checkbox 사용하기
- assign()를 이용하여 객체의 병합을 통해서 checked를 할당한다
'Front-End > ReactJs' 카테고리의 다른 글
[ReactJs] 서버사이드 렌더링 (0) | 2018.08.12 |
---|---|
[ReactJs] node.js를 이용한 react 컴포넌트 렌더링 (0) | 2018.08.12 |
[ReactJs] 리액트 폼 이벤트 설정 (0) | 2018.08.05 |
[ReactJs] 리액트 이벤트와 컴포넌트 데이터 교환 (0) | 2018.08.05 |
[ReactJs] 리액트 컴포넌트 라이프사이클 (0) | 2018.08.05 |