[Formik] Button setFieldValue

Clare Lee·2021년 8월 10일
0

React

목록 보기
1/1

버튼 여러 개를 두고 그 중에 여러 개를 선택할 수 있도록 만들고 싶었다. 기능상으로는 checkbox와 유사한데 checkbox는 옆에 문구를 쓰는 것과 달리 본인은 버튼 자체에 텍스트가 있길 바랬다.

다른 input text같은 경우 input에 들어가는 text를 바로 Formik이 읽어주지만 버튼에서는 그렇지 않았다. 더구나 버튼을 값을 사용하는데에 쓰지 않고 주로 submit할 때 써서 관련된 설명이 없었다.

{ values, handleChange, handleBlur, handleSubmit, setFieldValue }

이 부분은 setFieldValue를 사용하면 편리하게 해결할 수 있다.

사용법은 위와 같은데, 첫번째 argument으로는 해당하는 field, 두번째 argument로는 넣고자 하는 value를 적으면 된다.

profile
2년차 임베디드 SW 개발자

0개의 댓글