在扑朔迷离中使用BLoC时,在有状态窗口小部件和无状态窗口小部件中定义BlocBuilder / BlocListener有什么区别?
我们不能总是使用无状态小部件,因为bloc会为我们重建小部件吗?有没有可能需要使用有状态小部件的用例?
PS:我正在试验flutter_bloc 1.0.0
软件包来防止抖动(https://pub.dev/packages/flutter_bloc)。
答案 0 :(得分:0)
您可以在整个应用程序中使用无状态权重,因为任何重建都可以通过StreamBuilder或BlocBuilder中的构建器方法来处理。虽然通常建议不要这样做,但是如果您希望单击以切换某些信息或显示与整体交互的按钮,则使一些小窗口部件为有状态可能是有意义的。