IT_susu

폼 ( form ) 본문

[ javascript ]/react

폼 ( form )

고베베 2019. 4. 29. 20:05

react.js 공식문서 MainConcept 9. form 발췌

 

리엑트에 의해 값이 제어 가능한 컴포넌트를 제어 컴포넌트라고 합니다.

리액트가 관리한다는 말 부터가 이미... 일반 html과 다르다는 것이겠죠?

[1] input

state에 value값 자리를 마련해놓고,

input name은 DB key값으로, value는 state와 연동시켜놓습니다.

[2] textarea

원래 textarea는 텍스트를 자식 컴포넌트로 받지만 react에서는 value 속성을 사용합니다.

[3] select

더 다양하고 다이나믹한 요구를 수용하려면 플러그인을 권장.

[4] file

ref를 사용해서 files에 있는 내용 활용

* 다중 입력 제어

   computed property name을 이용하여 여러 폼요소들을 다룰 수 있다.

* input null값

   input에 value값을 직접 지정하면 사용자가 수정할 수 없다. undefined나 null이 들어가지 않는 한.

 

* 대안

    비제어 컴포넌트를 사용하거나 formik을 사용하거나.

 

'[ javascript ] > react' 카테고리의 다른 글

state 들어올리기  (0) 2019.05.04
컴포넌트 합성  (0) 2019.05.04
리스트와 Key  (0) 2019.04.29
조건부 렌더링  (0) 2019.04.29
[번역] Tutorial: Adding Time Travel 6  (0) 2019.04.18
Comments