CartService 강의에서 질문이요
안녕하세요.
CartService 강의에서 CartService의 cartItemList를 굳이 const 로 선언하는 이유가 있는지 궁금합니다.
답변 1
1
안녕하세요.
const 키워드를 붙이지 않고 상태를 가변 객체로 진행하실 수도 있는데, 상태 관리 편에서 반복하여 보여드렸다시피 가변 객체는 참조를 유지하면서 값을 변경할 수 있기 때문에, 참조 변경을 기반으로 변경 사항 알림을 전파하는 기능들이 작동하지 않을 수 있으며, 또한 이전 상태와 이후 상태를 구분할 수도 없는 문제도 마주칠 수 있습니다.
따라서 강의에선 상태를 불변 객체로 관리하는 과정을 보여드리기 위해 const 키워드를 붙여 진행하였습니다. 불변에 대한 보다 상세한 내용은 실전 Dart 편과 상태 관리 편을 참고해 주세요.
감사합니다 :)
수강 기한 연장 요청드려도될까요..
1
67
2
37.provider 실습 문제점, 카트에서 상품이 지워지지 않습니다.
1
91
2
다트 프로젝트
1
67
2
context.read<LangService>().toggleLang 해도 언어가 변경되는 이유
1
87
3
수강 기간 연장 신청 요청드립니다.
1
77
3
수강기간 연장 부탁드립니다.
1
68
3
제공해주신 flutter_design_system 라이브러리 질문입니다.
1
60
2
수강 기간 연장 부탁드립니다
1
62
2
수강 기한 연장
1
89
3
강의 잘 보고있습니다!
1
70
2
애뮬레이터 실행 오류
1
84
2
pdf 강의노트
1
73
2
수강기간 연장 부탁드립니다.
1
89
2
수강 기간 연장 요청
1
95
2
수강기간 연장 부탁드립니다
1
140
2
코드 생성기 - build runner 관련 오류
1
118
1
디자인 시스템 구성에 대해 질문 드립니다
2
156
2
CartItem 추가시
1
103
2
const 커스텀클래스
1
104
1
강의 수강 기간 연장 요청드립니다.
1
138
2
코드 생성기 - 실습 build runner 안 되는 분.
1
283
2
Flutter 강의자료 열리지 않는 문제
1
166
2
riverpod 프로젝트에 궁금한점이 있어 질문 남깁니다.
1
126
2
수강 기강 연장 부탁드리겠습니다! :ㅇ
1
95
2





