Stateless 및 Stateful 위젯 이해
1939 단어 mobileflutterprogramming
상태 비저장 위젯은 변경 가능한 상태가 필요하지 않은 위젯입니다. 사용자 인터페이스를 보다 구체적으로 설명하는 다른 위젯 집합을 구축하여 사용자 인터페이스의 일부를 설명합니다.
Icon(
Icons.beach_access,
color: Colors.blue,
size: 36.0,
)
상태 저장 위젯은 동적 위젯입니다. 사용자 작업 또는 데이터 변경에 따라 런타임 중에 업데이트할 수 있습니다. 내부 상태가 있으며 입력 데이터가 변경되거나 위젯의 상태가 변경되면 다시 렌더링할 수 있습니다.
Checkbox(
value: this.value,
onChanged: (bool value) {
setState(() {
this.value = value;
});
},
)
상태 비저장 위젯과 상태 저장 위젯의 차이점
상태 비저장 위젯:
상태 비저장 위젯은 정적 위젯입니다.
데이터 변경이나 동작 변경에 의존하지 않습니다.
상태 비저장 위젯에는 상태가 없으며 한 번 렌더링되고 스스로 업데이트되지 않지만 외부 데이터가 변경될 때만 업데이트됩니다.
예: 컨테이너, 텍스트 등은 상태 비저장 위젯입니다.
스테이트풀 위젯:
상태 기반 위젯은 동적 위젯입니다.
사용자 작업 또는 데이터 변경에 따라 런타임 중에 업데이트할 수 있습니다.
상태 기반 위젯에는 내부 상태가 있으며 입력 데이터가 변경되거나 위젯의 상태가 변경되면 다시 렌더링할 수 있습니다.
예: 확인란, 라디오 버튼 등은 상태 기반 위젯입니다.
시작하다:
https://docs.flutter.dev/get-started/codelab
프로토타입을 Flutter 앱으로 변환하는 것과 같은 향후 게시물을 기대하세요.
트위터:
링크드인:
Github: https://github.com/Atuoha
Reference
이 문제에 관하여(Stateless 및 Stateful 위젯 이해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/atuoha/understanding-stateless-and-stateful-widgets-mb8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)