问题描述
如果一个state,设置同样的值,数据会重刷吗?比如 @State flag = true; 代码里设置 this.flag=true;会重新渲染吗?
解决措施
如果值没变,就不会刷新。@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。
1 回答879 阅读✓ 已解决
1 回答940 阅读
1 回答842 阅读
1 回答799 阅读
1 回答720 阅读
691 阅读
571 阅读
1 回答806 阅读✓ 已解决
1 回答697 阅读✓ 已解决
1 回答569 阅读
1 回答845 阅读
1 回答964 阅读
解决措施
如果值没变,就不会刷新。@State装饰的变量是组件内部的状态数据,当这些状态数据被修改时,将会调用所在组件的build方法进行UI刷新。