我目前正在学习 Flutter。我试图深入研究 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) {
...
}
}
我认为后者使来源变得简单。但我不知道他们为什么使用前一种风格?