Dart 为什么在flatter中需要Statefulwidget中的State方法?
如果我们可以将所有代码放在 实际上,无状态小部件无法实现内部数据的更改。为此,我们使用有状态小部件。 但是为什么我们在有状态的小部件中使用无状态的小部件呢Dart 为什么在flatter中需要Statefulwidget中的State方法?,dart,flutter,Dart,Flutter,如果我们可以将所有代码放在 实际上,无状态小部件无法实现内部数据的更改。为此,我们使用有状态小部件。 但是为什么我们在有状态的小部件中使用无状态的小部件呢 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatefulWidget { State<StatefulWidget>createState() { return _
import 'package:flutter/material.dart';
void main()
{
runApp(MyApp());
}
class MyApp extends StatefulWidget
{
State<StatefulWidget>createState()
{
return _MyAppStore();
}
}
class _MyAppStore extends State<MyApp>
{
List<String> _products= ['food tester'];
build(context)
{
return MaterialApp(
home: Scaffold(
appBar:AppBar(
title:Text("abe title hai yaar!!")
),
body: Column(
children:[
Container(
margin: EdgeInsets.all(10.00),
child:RaisedButton(
onPressed: () {},
child:Text('VETO')
),
),
Column(
children: _products.map((element)=> Card(
child:Column(
children: <Widget>[
Image.asset('assets/samantha.jpg'),
Text(element)
],
),
))
.toList(),
),
],
),
)
);
}
}
导入“包装:颤振/材料.省道”;
void main()
{
runApp(MyApp());
}
类MyApp扩展了StatefulWidget
{
StatecreateState()
{
返回_MyAppStore();
}
}
类_MyAppStore扩展状态
{
清单_产品=[‘食品测试仪’];
构建(上下文)
{
返回材料PP(
家:脚手架(
appBar:appBar(
标题:文本(“abe标题hai yaar!!”)
),
正文:专栏(
儿童:[
容器(
保证金:所有边缘套(10.00),
孩子:升起按钮(
按下:(){},
子项:文本(“否决权”)
),
),
纵队(
子项:_products.map((元素)=>Card(
子:列(
儿童:[
Image.asset('assets/samantha.jpg'),
文本(元素)
],
),
))
.toList(),
),
],
),
)
);
}
}
tatefulwidget’?你在说什么无状态widget或状态方法?class\u MyAppStore扩展了状态我在说这个状态我希望Fatter/dart开发者能够简化有状态widget的创建,因为有状态widget由两部分组成,小部件和状态。同一个小部件可以在不同的状态实例中重复使用多次,从而简化了创建过程-这是不可能的,但是你会习惯的,IDE会提供快捷方式来创建它们。你说的是什么无状态小部件或状态方法?class\u MyAppStore扩展了状态我说的是这个状态我希望Fatter/dart开发者会简化有状态小部件的创建,因为有状态小部件由两部分组成,小部件和状态。同一个小部件可以在不同的状态实例中重复使用多次,从而简化了创建过程——这不太可能,但您会习惯它,IDE提供了创建它们的快捷方式。