flutter - Flutter 中的有状态小部件
问题描述
我是新来的,正在学习,StatefulWidget
但我无法清楚地理解以下术语
class MyApp extends StatefulWidget
{
@override
_myState createState() => _myState();
}
我试过这个
@override
return _myState();
对我来说很清楚,但是我们在createState()方法之前使用_myState 。
解决方案
_myState
这里实际上是一个类型,而不是一个变量名。
这个功能在这里
@override
_myState createState() => _myState();
相当于:
@override
_myState createState() {
return new _myState();
}
该类_myState
可能被定义为:
class _myState extends State<MyApp> {
...
}
在 dart 中,您不需要使用new
(optional) 来实例化对象。
但是,通过命名约定,类名应该使用 PascalCase,在这种情况下,_MyState
而不是PascalCase_myState
将有助于使其更具可读性,尤其是在您的情况下。
推荐阅读
- amazon-web-services - 使用配置文件作为变量的 aws cli 命令
- c# - 是否可以从字段中复制文本并将文本打印到行终止符中?
- javascript - 刀片上的 Laravel 自定义 javascript 不起作用
- svg - 如何自动创建适合完整内容的最小尺寸的视图?
- apache-kafka - 已使用消息的复制器过滤器
- javascript - ReactJS 控制组件中的级联下拉菜单
- html - 如果 *ngFor 让 HTML 绑定中的对象的对象返回一个空数组,如何显示占位符
- javascript - 在 Firebase 中使用 set() 时发生的事件顺序是什么?
- asp.net-core - 首先更新 Mvc 代码中的值对象文件
- node.js - 更新 mongodb 时 JavaScript 堆内存不足