• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

store의 data는 직접 수정해도 되나요?

21.12.15 00:19 작성 조회수 128

0

헷갈리는 점이 있어서 질문드립니다.
 
state는 불변성을 가지는걸로는 알고있는데
HistoryList state는 store의 historyData를 끌어서 쓰는 것 뿐이니
store에서 historyData를 직접 수정해도 되나요?

답변 1

답변을 작성해보세요.

0

히스토리 삭제 부분을 염려하시는 걸까요? 스토어 로직을 보면 removeHistory()에서 filter 함수로 새로운 배열을 만들어 스토어 데이터를 만들어요. 이 새로운 배열을 컴포넌트의 state로 바꿔 주기 때문에 컴포넌트는 상태 변화를 감지하고 다시 렌더링을 할 수 있습니다.