Stateless 대 Stateful Widgets 안으로 Flutter

에는 및 의 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 유연하고 효율적인 사용자 인터페이스를 구축할 수 있습니다.