[Flutter] Widget과 Element - 3부 GlobalKey와 LocalKey
Widget에게 Key란? Widget.key property에 부여되는 값으로 Element의 재사용을 판단하기 위해 사용된다. 빌드 과정 중 생성된 newWidget이 oldWidget의 Element를 재사용할 수 있는지를 판단할 때 사용된다. Flutter는 기본적으로 Element를 재사용하는 것을 전제로 만들어져 있다. 우리가 Widget를 생성할때 별도의 key값을 주지 않아도 Element가 재사용되는데 oldWidget의 Key와 newWidget의 key가 모두 nul l일 때도 같은 Key라고 판단하기 때문이다. 아래 코드는 Element가 재사용 가능한지 확인하는 코드인데 위에서 설명한 내용을 간략하게 잘 보여준다. static bool canUpdate(Widget oldWidge..
Flutter
2022. 9. 20. 15:59
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Flutter
- Mutiple Flutter
- Android
- flutter l10n
- dart enum
- RenderObject
- flutter mvvm
- Flutter3.0
- DART
- python3
- MVVM
- freezed
- flutter2.0
- flutter element
- LocalKey
- dart 2.17
- FlutterEngine
- flutter_secure_storage
- Widget Tree
- widget element
- flutter 다국어처리
- StatefulWidget LifeCycle
- Element LifeCycle
- enum member
- flutter i18n
- json_serializable
- Flutter LifeCycle
- Flutter TDD
- Route
- navigator
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함