• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 리엑트 state는 간결하게 하는 게 좋나요?

리엑트 state는 간결하게 하는 게 좋나요?

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #131225

    Big battery
    참가자
    강의에서는 글제목이란 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부터 시작해서 하나의 객체로 담아내는지
    궁금합니다.
    
    몰론 경우에 따라 다르다고 하지만, 일반적인 경우는 어떻게 작성하는지 알고 싶어요.
    #131231

    codingapple
    키 마스터
    state에 넣을건 대부분 서버에서 받아온 것들 입니다
    서로 관련있는 데이터는 쪼개놓으면 관리하기 힘들수도요 
    
    #131383

    김철수
    참가자
    test
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠