dev.to/brettblox/react-hooks-usestate-43en
위 글 참고했는데 더 좋은 방법이 있으면 댓글로 알려주시길 바랍니다 ㅜㅜ
// 업데이트 함수
const UpdateSns = (e, index) => {
setUserSns(
userSns.map((item, idx) => (idx === index ? e.target.value : item))
);
};
// onChange에 업데이트 함수 넣어주기
{userSns.map((item, idx) => (
<InputSns
key={idx}
sns={item}
onChange={(e) => UpdateSns(e, idx)}
/>
))}
현재 변경되는 input의 index가 userSns item의 idx와 같다면 새로운 값(e.target.value)를 넣어주고, 그렇지 않다면 기존 item을 그대로 넣어주는 방식
'Front-end > ReactJS' 카테고리의 다른 글
커스텀 드롭다운 메뉴 만들기 (0) | 2021.01.09 |
---|---|
React로 사고하기 ! (0) | 2020.12.21 |
useEffect 사용하다가 무한루프에 빠졌다 ? (0) | 2020.12.03 |
댓글