6

私は現在フラッターを学んでいます。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) {
    ...
  }
}

後者の方がソースがシンプルになると思います。しかし、なぜ彼らが前者のスタイルを使用しているのかわかりませんか?

4

1 に答える 1