将“多个”有状态和无状态小部件存储在一个飞镖文件中。可以吗?

问题描述 投票:0回答:1

我对Flutter还是有点陌生​​,只想问一些有关使用它的开发的问题/说明。我目前正在构建一个Flutter应用,并希望根据不同的设备和方向来更改布局。我在登录页面上创建了2个不同的dart文件,其中包含不同的应用程序布局(分别为LoginMobile.dartLoginTablet.dart)。我还创建了一个单独的dart文件(LoginComponents.dart),用于存储登录表单(txtEmail,txtPassword,btnLogin等)的“所有”对象UI /组件。我听说不建议执行Widget txtEmail() {return TextformField(...);},因为它会影响应用程序的性能,因此我尝试将其作为类。我做对了吗?可以将多个有状态的小部件存储在一个dart文件中吗(?),因为txtPassword具有用于显示/显示密码的setState()和用于身份验证过程的btnLogin。如果我继续这样下去,从长远来看是否会有负面影响?任何提示和建议都受到高度赞赏。谢谢!

flutter flutter-layout
1个回答
0
投票

可以将小部件存储在一个文件中,但是在制作大型应用程序时会引起混乱。当该文件中的窗口小部件数量增加时,将难以进行小的更改,因为它更难找到窗口小部件。

我建议使用多个文件,因此您可以找到它们并轻松组织它们。

© www.soinside.com 2019 - 2024. All rights reserved.