inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter 앱 개발 실전

CartService

CartService 강의에서 질문이요

해결된 질문

208

gslee100

작성한 질문수 7

1

안녕하세요.

 

CartService 강의에서 CartService의 cartItemList를 굳이 const 로 선언하는 이유가 있는지 궁금합니다.

flutter

답변 1

1

DevStory

안녕하세요.

const 키워드를 붙이지 않고 상태를 가변 객체로 진행하실 수도 있는데, 상태 관리 편에서 반복하여 보여드렸다시피 가변 객체는 참조를 유지하면서 값을 변경할 수 있기 때문에, 참조 변경을 기반으로 변경 사항 알림을 전파하는 기능들이 작동하지 않을 수 있으며, 또한 이전 상태와 이후 상태를 구분할 수도 없는 문제도 마주칠 수 있습니다.

따라서 강의에선 상태를 불변 객체로 관리하는 과정을 보여드리기 위해 const 키워드를 붙여 진행하였습니다. 불변에 대한 보다 상세한 내용은 실전 Dart 편과 상태 관리 편을 참고해 주세요.

감사합니다 :)

수강 기한 연장 요청드려도될까요..

1

48

2

37.provider 실습 문제점, 카트에서 상품이 지워지지 않습니다.

1

75

2

다트 프로젝트

1

51

2

context.read<LangService>().toggleLang 해도 언어가 변경되는 이유

1

74

3

수강 기간 연장 신청 요청드립니다.

1

68

3

수강기간 연장 부탁드립니다.

1

58

3

제공해주신 flutter_design_system 라이브러리 질문입니다.

1

53

2

수강 기간 연장 부탁드립니다

1

52

2

수강 기한 연장

1

78

3

강의 잘 보고있습니다!

1

59

2

애뮬레이터 실행 오류

1

69

2

pdf 강의노트

1

62

2

수강기간 연장 부탁드립니다.

1

86

2

수강 기간 연장 요청

1

86

2

수강기간 연장 부탁드립니다

1

129

2

코드 생성기 - build runner 관련 오류

1

110

1

디자인 시스템 구성에 대해 질문 드립니다

2

145

2

CartItem 추가시

1

95

2

const 커스텀클래스

1

95

1

강의 수강 기간 연장 요청드립니다.

1

127

2

코드 생성기 - 실습 build runner 안 되는 분.

1

270

2

Flutter 강의자료 열리지 않는 문제

1

165

2

riverpod 프로젝트에 궁금한점이 있어 질문 남깁니다.

1

123

2

수강 기강 연장 부탁드리겠습니다! :ㅇ

1

88

2