我看到颤振团队建议这样做:
例如,在 Android 中,这类似于将 ImageView 与您的徽标放在一起。> 在运行时徽标不会更改,因此请在 Flutter 中使用 StatelessWidget。如果您想根据在进行 HTTP 调用或用户交互后收到的数据动态更改 UI,那么您必须使用 StatefulWidget 并告诉 Flutter 框架该小部件的状态已更新,以便它可以更新该小部件。 https://flutter.dev/docs/get-started/flutter-for/android-devs#how-do-i-update-widgets
我正在使用provider,它允许您使用 aChangeNotifierProvider
来重建小部件树。
如果我有 aStatelessWidget
并且我们使用 a ChangeNotifierProvider
,那么build
当通知发生更改并且小部件重建时,该函数仍会被多次调用,这让我对 a和 aChangeNotifier
之间的区别感到很困惑。StatelessWidget
StatefullWidget
StatelessWidget
如果我们使用它的内部是否可以安全使用ChangeNotifierProvider
?StatelessWidget
使用vs是否有任何性能提升StatefullWidget
?