Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 为什么我会在StatefulWidget上使用无状态Widget?_Dart_Flutter_Statefulwidget_Statelesswidget - Fatal编程技术网

Dart 为什么我会在StatefulWidget上使用无状态Widget?

Dart 为什么我会在StatefulWidget上使用无状态Widget?,dart,flutter,statefulwidget,statelesswidget,Dart,Flutter,Statefulwidget,Statelesswidget,我知道StatefulWidget允许我们更改widget,而无状态widget不允许 但是如果StatefulWidget可以执行StatefulWidget可以执行的所有事情,那么我为什么要在StatefulWidget上使用StatefulWidget StatelessWidget在其他方面是否比它更易于实现更好?使用StatelessWidget您将获得一点性能提升。这是非常微不足道的,但它就在那里 除此之外,还有一些架构上的改进。无状态小部件是完全不可变的。当不需要状态时,这一点非常

我知道
StatefulWidget
允许我们更改widget,而
无状态widget
不允许

但是如果
StatefulWidget
可以执行
StatefulWidget
可以执行的所有事情,那么我为什么要在
StatefulWidget
上使用
StatefulWidget

StatelessWidget
在其他方面是否比它更易于实现更好?

使用
StatelessWidget
您将获得一点性能提升。这是非常微不足道的,但它就在那里

除此之外,还有一些架构上的改进。
无状态小部件
是完全不可变的。当不需要
状态时,这一点非常重要,可以证明使用
无状态
而不是
有状态