Size: a a a

2021 May 16

К

Константин in javascript_ru
ну это не значит что можно везде пихать
источник

AF

Alexey Fedotov in javascript_ru
потому что на том количестве элементов, когда разница в производительности вообще станет заметна, DOM просто умрёт.
источник

К

Константин in javascript_ru
ну генератор тут все равно лучше
источник

К

Константин in javascript_ru
ток их почти не юзают
источник

К

Константин in javascript_ru
а так пофиг
источник

AF

Alexey Fedotov in javascript_ru
Это следует пихать везде, и только если вдруг начнутся какие-то проблемы, подтверждённые профайлером, пытаться оптимизировать. Тратить энергию на микрооптимизацию перебора семи элементов плохо.
источник

G

GamiD in javascript_ru
Ссылку можно еще раз?
источник

К

Константин in javascript_ru
это НЕЛЬЗЯ тупо пихать, как все делают
источник

К

Константин in javascript_ru
особенно в реакте =))
источник

AF

Alexey Fedotov in javascript_ru
Это также лучше, чем генератор, по той же причине, по которой это лучше .reduce и for. Потому что это узкоспециализировано.
источник

ON

Oleg Nechaev in javascript_ru
понятно! То есть либо then, либо await и сохранять возвращаемый axiosResponse в переменную
источник

AF

Alexey Fedotov in javascript_ru
Если стоит задача "обработать каждый элемент последовательности", то следует пользоваться инструментом, семантика которого состоит в "обработать каждый элемент последовательности", а не "произвести неопределённое количество неопределённых операций". Такой код гораздо более доступен, потому что не требует проверять каждую строчку, чтобы убедиться, что он нигде не стреляет в ногу.
источник

К

Константин in javascript_ru
ты ты предлагаешь сначала обойти дерево, положить все результаты в массив, и потом еще его обойти?
источник

К

Константин in javascript_ru
вместо того чтобы сразу обойти и сделать
источник

AF

Alexey Fedotov in javascript_ru
да, async для того и нужен, чтобы работать с кодом, который выглядит линейно, но на самом деле время от времени останавливается и ждёт
источник

AF

Alexey Fedotov in javascript_ru
это во многих случаях очень хорошая идея.
источник

К

Константин in javascript_ru
если оно персистентно
источник

К

Константин in javascript_ru
если его меняет что-то снаружи - нет
источник

AF

Alexey Fedotov in javascript_ru
я предлагаю сначала получить список (каким угодно образом), а обрабатывать его в отдельном месте, не думая о том, каким способом он получен. При этом операцию получения списка можно переиспользовать, что и есть не повторяй себя.
источник

К

Константин in javascript_ru
ну вот, чем тебе генератор не нравится?
источник