Flutter 在《颤栗》中,为什么国家本身就是一个小部件?
我刚开始学习颤振,有些东西对我来说毫无意义 我理解对Flutter 在《颤栗》中,为什么国家本身就是一个小部件?,flutter,Flutter,我刚开始学习颤振,有些东西对我来说毫无意义 我理解对无状态widget和状态widget的需求。事实上,实际上我们有完全相同的概念build是React中的render,而StatefulWidget是React功能组件,而StatefulWidget是React.Component。到目前为止,一切顺利 问题在于,与React不同,在颤振时,StatefulWidget不是一个碰巧有状态的小部件。实际上,它只是一个类,它有一个createState()来创建一个状态,现在我不理解的部分是,st
无状态widget
和状态widget
的需求。事实上,实际上我们有完全相同的概念render
,而StatefulWidget
是React功能组件,而StatefulWidget
是React.Component
。到目前为止,一切顺利
问题在于,与React不同,在颤振时,
StatefulWidget
不是一个碰巧有状态的小部件。实际上,它只是一个类,它有一个createState()
来创建一个状态,现在我不理解的部分是,state
类是实际的小部件,因为state
具有build
state
不是小部件,它只包含一个build
方法lifecycles@RémiRousselet如果一个类包含一个只返回小部件的方法(从而成为工厂),那么它可以被视为小部件生成器函数。这就是OP的挫折感的来源。我也有同感,到目前为止毫无意义。@ElijahSaounkine小部件是在build
中创建的对象<代码>状态从未在构建
中创建,它有一个完全不同的生命周期。@RémiRousselet无论生命周期如何,我已回复了您先前关于“状态
不是小部件”这一事实的评论。在函数式编程开发人员的眼中,Widget a
和Widget a()
是非常相似的概念:函数作为值进行推理。不管你围绕函数包装了什么样的结构——称它们为类或状态。另一方面,对生命周期的依赖是糟糕设计的一个很弱的借口(我只是想澄清一下,我并不是说颤振设计很糟糕,还没有走那么远)。State
不是一个小部件,它只包含一个build
方法lifecycles@RémiRousselet如果一个类包含一个只返回小部件的方法(从而成为工厂),那么它可以被视为小部件生成器函数。这就是OP的挫折感的来源。我也有同感,到目前为止毫无意义。@ElijahSaounkine小部件是在build
中创建的对象<代码>状态从未在构建
中创建,它有一个完全不同的生命周期。@RémiRousselet无论生命周期如何,我已回复了您先前关于“状态
不是小部件”这一事实的评论。在函数式编程开发人员的眼中,Widget a
和Widget a()
是非常相似的概念:函数作为值进行推理。不管你围绕函数包装了什么样的结构——称它们为类或状态。另一方面,对生命周期的依赖是糟糕设计的一个很弱的借口(只是澄清一下,我并不是说颤振设计很糟糕,还没到那个地步)。