에는 및 의 Flutter 두 가지 주요 유형이 있습니다. 이들은 앱의 사용자 인터페이스를 구축하는 데 중요한 역할을 하는 두 가지 중요한 유형입니다. Widgets Stateless Stateful Widgets
Stateless Widgets
-
Stateless Widgets 상태가 없고 widgets 생성된 후 변경되지 않습니다. 앱의 상태가 변경되면 Stateless Widgets 새 값으로 다시 그려지지만 상태는 유지되지 않습니다.
-
Stateless Widgets 변경되지 않는 기본 UI 구성 요소에 적합합니다. 예:
Text, Icon, Image, RaisedButton
. -
Stateless Widgets StatelessWidget 클래스에서 상속하고 build() 메서드를 구현하여 UI 표현을 반환함으로써 생성됩니다.
Stateful Widgets
-
Stateful Widgets widgets 상태가 있고 런타임 중에 변경될 수 있습니다. 상태가 변경되면 Stateful Widgets 새로운 변경 사항을 반영하도록 자동으로 다시 그려집니다.
-
Stateful Widgets 일반적으로 상태를 저장하고 사용자 상호 작용에 따라 변경해야 하는 대화형 UI 구성 요소가 필요할 때 사용됩니다. 예:
Form, Checkbox, DropdownButton.
-
Stateful Widgets StatefulWidget 클래스에서 상속하고 별도의 State 클래스와 결합하여 상태를 저장하고 UI 업데이트를 관리하여 생성됩니다.
결론:
Stateless 및 Stateful Widgets 의 필수 개념입니다 Flutter. Stateless Widgets 상태가 없고 변경되지 않는 구성 요소에 사용되는 반면 Stateful Widgets 상태를 저장하고 변경해야 하는 구성 요소에 사용됩니다. 각 구성 요소에 적합한 유형을 사용하면 Widgets 유연하고 효율적인 사용자 인터페이스를 구축할 수 있습니다.