반응형
Provider Provider는 프로바이더 중에서 가장 기본적인 프로바이더이며, 값을 동기적으로 생성해 줍니다. Provider는 일반적으로 다음과 같은 용도로 사용됩니다. 계산 결과를 캐싱 다른 공급자(Repository또는 HttpClient)에 값 노출 테스트 또는 위젯이 값을 재정의할 수 있는 방법을 제공 select를 사용하지 않고도 프로바이더 및 위젯 리빌드를 줄 일 수 있습니다. Provider를 사용하여 계산 결과를 캐시하기 Provider는 ref.watch와 함께 사용하면 동기식 작업을 캐싱할 수 있습니다. 예를 들면 Todo 목록에 필터를 적용하는 경우입니다. 목록을 필터링하는 데에는 약간의 비용이 발생 할 수 있습니다. 그렇기 때문에 화면을 다시 렌더링될 할마다 Todo 목록은 다..
불변성(Immutability)이란? 불변성(Immutability)은 Object의 모든 필드가 final 또는 late final인 경우입니다. 객체 생성할 때 정확히 한 번만 설정됩니다. 불변성은 여러 가지 이유로 바람직합니다. 참조 평등(reference equality)보다 가치 평등(value equality) 코드 조각에 대한 로컬 추론 멀리 떨어진 코드 조각은 참조(reference)를 통해 바로 아래에서 객체를 변경할 수 없습니다. 비동기 및 병렬 작업에 대한 추론이 더 쉬워집니다. 다른 코드는 작업 중간에 객체를 변경할 수 없습니다. API의 안전성 메서드에 전달하는 내용은 호출자/수신자가 변경할 수 없습니다. copyWith 메서드는 몇 가지만 변경하여 새로운 객체를 만들 때 장황한 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.