私は現在フラッターを学んでいます。Flutter Widget のライフサイクルを深く掘り下げてみましたが、なぜStatefulWidget
次のように書かれているのだろうかと思います。
class Example extends StatefulWidget {
@override
_ExampleState createState() => _ExampleState();
}
class _ExampleState extends State<Example> {
// initState
// setState
// ...
@override
Widget build(BuildContext build) {
...
}
}
だがしかし :
class Example extends StatefulWidget {
// initState
// setState
// ...
@override
Widget build(BuildContext build) {
...
}
}
後者の方がソースがシンプルになると思います。しかし、なぜ彼らが前者のスタイルを使用しているのかわかりませんか?