我知道StatefulWidget允许我们更改小部件,而StatelessWidget不允许。

但是,如果StatefulWidget可以执行StatelessWidget可以执行的所有工作以及更多功能,为什么我会在StatelessWidget上使用StatefulWidget呢?
除了易于实现之外,StatelessWidget在其他方面是否更好?

最佳答案

使用StatelessWidget会获得很小的性能提升。它可以忽略不计,但它在那里。

除此之外,还有一些架构上的收获。 StatelessWidget完全是不可变的。当不需要Stateless时,这足以证明使用Stateful而不是State是足够重要的。

10-08 16:35