新手理解StatefulWidget和StatelessWidget的区别
初识
半年前,flutter很火啊,我也来学呗。
第一步,认识StatefulWidget和StatelessWidget。
StatelessWidget是无状态的Widget,StatefulWidget是有状态的Widget。
懵...
第二步,StatelessWidget的子类有...StatefulWidget的子类有...
二懵...
第三步,我们从源码来认识Widget
三懵...卒。。。
再识
这几天照着资料硬着头皮学习控件,发现
StatefulWidget有setState()方法,StatelessWidget没有setState()方法。
你要对控件文字、颜色、数据等进行刷新的时候,肯定要调用setState()方法,定义为StatefulWidget。你不用这个方法就定义为StatelessWidget。
实在不确定用不用就定义为StatelessWidget。需要的时候再改StatefulWidget
ohhhhhh
over。
希望慢慢的学习有更深的理解。
转载自:https://juejin.cn/post/7029251888813965326