React & TypeScript/React
여러개의 state 값을 1개의 객체로 관리하는 방법
yoonjong Park
2021. 6. 17. 09:02
개발자 유튜브를 운영중입니다. 구독 부탁드립니다.
리코딩 ReCoding
PM으로 일하다 38살에 프론트 엔드 개발자로 전직했어요. 코딩을 모르던 잘 모르는 상태에서 이직을 꿈꾸시는 분들... 그리고, 다시 코딩을 시작해보고 싶으신 분들과 이야기를 나누겠습니다.
www.youtube.com
코딩하다가 check 에 관한 컴포넌트 여러개의 check 여부를 1개의 state로 관리할 수 있을 것 같았다.
방법은 간단했다. 아래와 같이 useState 안에 배열, 그 안에 객체를 넣으면 된다. 순서는 컴포넌트 순서겠지?
미리 세팅해두면 된다ㅎㅅㅎ 이렇게 하면, 어떤 check 컴포넌트가 선택되었을 때, Re-Rendering 이 될 필요가 있으면, Re-Rendering 할 수 있게 된다.
const [checkDataSet, setCheckDataSet] = useState([{check : false }, {check : false }]);