setState的源码实现
2019-07-05 本文已影响0人
frankisbaby
去掉断言后的源码其实就这么简单,只做了两步:
1.调用外部匿名函数;
2.更新element;
id setState(VoidCallback fn) {
final dynamic result = fn() as dynamic;
_element.markNeedsBuild();
}
去掉断言后的源码其实就这么简单,只做了两步:
1.调用外部匿名函数;
2.更新element;
id setState(VoidCallback fn) {
final dynamic result = fn() as dynamic;
_element.markNeedsBuild();
}