setState()接受函数只是为了立即调用它然后请求重建有什么好处?特别是,与用户明确调用"重建"类型函数相比,有什么优势?
在 Flutter Widget 中更改状态时,这样做有什么区别吗?
_variable1 = true;
variable2 = 'abc';
setState(() => {});
Run Code Online (Sandbox Code Playgroud)
或这个
setState(() => {
_variable1 = true;
variable2 = 'abc';
});
Run Code Online (Sandbox Code Playgroud)
文档中的几乎所有示例都使用最后一个,但我没有注意到任何实际差异。在这两种情况下都设置了变量并更新了状态,但我想知道是否存在一种情况,如果使用一种或另一种,则某些东西无法按预期工作。