Какой из них с точки зрения производительности лучше Текст или извлеченная функция TextWidget?

#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 виджет. Вот почему нет проблем с производительностью. Вы идете за вторым для хорошей практики.