728x90
위젯 트리가 빌드된 이후에 실행되는 콜백 메서드이다.
함수를 바로 실행하지 않고, 아래와 같이 WidgetsBinding.instance.addPostFrameCallback 함수 이용한다는 걸 알아두자.
WidgetsBinding.instance.addPostFrameCallback((_) {
// 실행할 작업
});
class HomePage extends ConsumerStatefulWidget {
const HomePage({
Key? key,
}) : super(key: key);
@override
ConsumerState createState() => _HomePageState();
}
class _HomePageState extends ConsumerState<HomePage> {
@override
void initState() {
// initiate viewModel
WidgetsBinding.instance.addPostFrameCallback((_) {
// call view model fetch data
ref.read(homeViewModelProvider.notifier).fetchData();
});
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
|
728x90
'Flutter 앱 > Flutter Basic' 카테고리의 다른 글
Flutter floatingActionButton 2개 이상 (0) | 2024.02.15 |
---|---|
Flutter 기본 추가 라이브러리 (0) | 2024.01.12 |
Flutter TIP 모음 (0) | 2024.01.04 |
Flutter JSON Serializable의 중요성 (2) | 2023.12.21 |
Flutter Person freezed 자동완성 예제 (0) | 2023.12.09 |