Flutter 글
ValueListenableBuilder
값이 바뀐 위젯만 리빌드하는 ValueListenableBuilder 메모.
원하는 객체 hash 오버라이딩
Dart에서 ==와 hashCode를 오버라이딩하는 방법을 보여준다
addPostFrameCallback
Flutter addPostFrameCallback 설명 글 링크
void async, Future<void> async 차이
Dart 비동기 함수에서 void 대신 Future<void>를 쓰는 이유
Navigator pop 후 새로고침 하기
Navigator.push가 돌아온 뒤 setState로 화면을 새로고침하는 코드.
ListView 등이 보이지 않는 오류 이유
Column, Row 안의 ListView가 안 보이는 이유와 Expanded로 해결하는 법.
setState 작동 방식
Flutter setState 사용 시 주의사항을 다룬 영상 링크.
Context.mounted 의미
Flutter State의 mounted 속성이 뜻하는 것
FutureBuilder
Flutter FutureBuilder의 future·builder 인자 사용법
Firebase CLI로 프로젝트 추가하기
Firebase CLI로 플러터 프로젝트를 추가하는 영상 링크
lazy initializtion
Dart late 키워드로 변수가 참조될 때 초기화되는 과정 설명
Null safety
Dart null safety를 쓰는 이유와 nullable 타입, !, required, late 정리
async method code 이해
Dart에서 await 없이 async 메소드를 호출하면 빈 Future가 출력되는 이유
future, await 코드 과정
Dart Future와 async/await 코드가 실행되는 순서
Tree
플러터의 Widget·Element·Render 트리와 업데이트 과정