为什么我们需要在颤振中使用无状态小部件?

正如下面的图显示Stateful widget盖什么Stateless widget做什么,当我可以做同样的事情Stateful widget,为什么扑设计师增加了一个小工具?为了提高性能?请不要发布差异只是回答为什么?

回答

你会一直用剑来做刀的工作吗?鉴于您始终可以轻松访问它们。刀不能做剑能做的所有事情,但这是否意味着默认情况下应该使用剑做任何事情,因为它更坚固?

您将有许多小部件的元素状态不会改变,而其他小部件也不必setState用于更新您的 UI(假设您不想使用更高级别的状态管理解决方案)。

使用无状态小部件,只要它们可以完成工作,就意味着性能更高的小部件树。

请不要发布差异只是回答为什么?

了解它们之间的区别是理解“为什么”的关键,区别不仅在于名称lessfull. 但是感觉到你不感兴趣,这就是原因。


以上是为什么我们需要在颤振中使用无状态小部件?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>