为什么不调用空的setState()?

时间:2018-11-12 22:35:14

标签: flutter

为什么Flutter定义了我们应该调用:

setState(() { _counter++});

代替:

_counter++;
setState(() {});

据我在setState()代码中看到的,它仍然不使用任何作为参数传递的东西。

1 个答案:

答案 0 :(得分:2)

释放模式下的最终结果是相同的。

但是在调试中,您可以免费获得一个断言,该断言可以检查setState()中的回调是否不返回Future并立即返回。

但是,如果您确定回调是同步的,则调试的结果是相同的。