#flutter #flutter-layout
Вопрос:
В моем коде флаттера, когда я создаю пользовательский интерфейс, много мест с помощью текстового виджета. Итак, я превратил этот текстовый виджет в функцию и везде звоню? Текстовый виджет также включает в себя некоторые стили. Итак, вызов функции или вызов текстового виджета лучше (скорость выполнения)?
Пример кода:
Text('Time left to Entrance exam',style: TextStyle(
fontSize: 16,
fontWeight: FontWeight.w400,
color: Colors.black
),);
или
Text buildText(String text,double fontSize, Color color) {
return Text(text,
style: TextStyle(
fontSize: fontSize,
color: color
),);
}
Комментарии:
1. вы понимаете мой ответ?
Ответ №1:
TextWidget
функция более полезна, чем несколько текстов. Это абсолютно хорошая практика, и если потребуются какие-либо изменения, вы сможете вносить изменения централизованно, и это сэкономит время с помощью чистого кода. Вы не получаете проблему со скоростью выполнения. И что еще более важно, как в виджете, так и в функции вы просто вызываете один Text
виджет. Вот почему нет проблем с производительностью. Вы идете за вторым для хорошей практики.