Я немного новичок во Flutter и просто хочу задать несколько вопросов / разъяснений относительно разработки с его использованием. В настоящее время я создаю приложение-флаттер и хотел изменить макет, основываясь на разных устройствах и ориентациях. Я создал 2 разных файла дартс, содержащих различные макеты приложений на моей странице входа ( LoginMobile.dart и LoginTablet.dart соответственно). Я также создал отдельный файл dart (LoginComponents.dart) для хранения «всех» объектов объекта / компонентов моей формы входа (txtEmail, txtPassword, btnLogin и т. Д. c.). Я слышал, что делать Widget txtEmail() {return TextformField(...);}
не рекомендуется, так как это может повлиять на производительность приложения, поэтому я попытался сделать их как классы. Я делаю это правильно? Можно ли хранить несколько виджетов с сохранением состояния в одном файле дротика (?), Поскольку у txtPassword есть setState () для пароля «показать / открыть» и btnLogin для процесса аутентификации. Есть ли какие-либо негативные последствия, с которыми я могу столкнуться в долгосрочной перспективе, если буду продолжать делать это таким образом? Любые советы и рекомендации были высоко оценены. Спасибо!