为什么我们需要在颤振中使用无状态小部件?
正如下面的图显示Stateful widget盖什么Stateless widget做什么,当我可以做同样的事情Stateful widget,为什么扑设计师增加了一个小工具?为了提高性能?请不要发布差异只是回答为什么?
回答
你会一直用剑来做刀的工作吗?鉴于您始终可以轻松访问它们。刀不能做剑能做的所有事情,但这是否意味着默认情况下应该使用剑做任何事情,因为它更坚固?
您将有许多小部件的元素状态不会改变,而其他小部件也不必setState用于更新您的 UI(假设您不想使用更高级别的状态管理解决方案)。
使用无状态小部件,只要它们可以完成工作,就意味着性能更高的小部件树。
请不要发布差异只是回答为什么?
了解它们之间的区别是理解“为什么”的关键,区别不仅在于名称less与full. 但是感觉到你不感兴趣,这就是原因。