강의에서는 글제목이란 state를 다음과 같이 정의했습니다
let [글제목, 글제목변경] = useState(['이름A', '이름B', '이름C']);
근데 저 같은 경우에는 다음과 같이 했습니다.
let [titles, setTitles] = useState( [
{
id : 0
,title : '이름A'
,count : 0
}
,{
id : 1
,title : '이름B'
,count : 0
}
,{
id : 2
,title : '이름C'
,count : 0
}
]);
이렇게 정의한 이유는 게시글을 정렬하여 키 값이 바뀌어도 id에 따라 값을 수정할 수 있게끔 하기 위함입니다.
그런데, 오늘 input 강의를 들으면서 '저렇게 간단하게 바꿀 수 있는데 굳이 객체를 이용해서 만들어야 하나 싶었습니다.
제가 id찾고 이거하고 저거하는 동안 애플님은 내장함수 하나로 뚝딱 하셨더군요.
그래서 저렇게 세세하게 정의하는 게 의미가 있는지 약간 회의감이 들었습니다.
사실 데이터 id 같은거는 여기서 하는게 아니라 DB에서 할텐데 굳이? 같은 생각도 했구요.
현업이나 대부분 사람들은 데이터를 잘개 쪼개서 간단하게 만드시는지, 아니면 저처럼 id부터 시작해서 하나의 객체로 담아내는지
궁금합니다.
몰론 경우에 따라 다르다고 하지만, 일반적인 경우는 어떻게 작성하는지 알고 싶어요.