Перевод статьи #1 Flutter + Dart Tips.
В каждом языке программирования или фреймворке всегда существуют некоторые небольшие особенности, сильно облегчающие работу с ним.
Это статья посвящена советам по использованию Dart и Flutter, и является частью цикла статей, целью которых является изложение всех советов по Flutter и Dart, которые открыл для себя автор. Все советы также можно найти на репозитории «FlutterDartTips» на Github.
Ниже первая часть советов:
1. Использование null-aware операторов
Когда требуется проверить на null значения в Dart — используйте null-aware операторы, чтобы уменьшить количество кода, требующегося, чтобы работать с ссылками, которые потенциально могу быть null .
1 2 3 4 5 6 7 8 9 |
// Используйте: title ??= "Title"; // вместо if (title == null) { title = "Title"; } |
2. Использование List.separated()
Хотите добавить разделитель в ваш Flutter ListView? Используйте ListView.separated(); .
Лучшая часть — в качестве разделителя может быть любой виджет. ? Пример кода:
1 2 3 4 5 6 7 8 9 |
ListView.separated( separatorBuilder: (context, index) => Divider(), itemBuilder: (BuildContext context, int index) => ExampleNameItem( exampleNames: names[index], ), itemCount: names.lenght, padding: EdgeInsets.symmetric(vertical: 8.0, horizontal: 8.0), ); |
3. Не инициализируйте явно переменную в null
Добавление = null — излишнее и не требуется.
1 2 3 4 5 |
// Хорошо var title; // Плохо var title = null; |
. . .
На этом первая часть заканчивается. Продолжение — в следующей статье.
Если у вас есть какие-нибудь клёвые советы и вы хотите ими поделиться с миром — форкайте репозиторий и делайте pull request.
Офлатеренного вам дня!
. . .
Подписывайтесь на Twitter автора и следите за нашим Twitter’ом для обновлений.
Оригинал https://medium.com/flutter-community/1-flutter-dart-tips-830854c3a418