1. arrray/object를 다룰때 원본은 보존하는게 좋다. (원본데이터가 다시 필요해지는 경우가 있기때문)

    ex) let copy = 글제목; // 동일한 구조의 새로운 배열 생성 -> 이후 copy 변수를 수정하는 식

  2. 변수 복수할때 […글수정] 하는식으로 해야함

state변경함수의 특징

  1. 변경함수 안에 값으로 갈아치워버린다
  2. 갈아치우기전에 기존state == 신규state의 경우 변경안해준다.
  3. array/object의 특징
    • let arr = [1,2,3] 이런식으로 정의를 하면 arr자체에는 램안에 별도로 저장된 [1,2,3]의 주소만 저장한다
    • 따라서 글제목[0] = ‘여자코트 추천’으로 바꾸더라도, ‘글제목’의 주소 자체는 바뀌지 않았기때문에 state가 유지되는것으로 판단한다.
    • 함수를 새로 파서 복사를 하더라도 똑같은 주소를 저장했기때문에 여전히 동일한것으로 판단한다.