Статьи для тех, кто
выводит стек в прод
Оригинальные материалы о React, Node.js, TypeScript и AI — из той же практики, что и наше операторское ПО. Текст статей на английском.
Тег: promises
Цикл событий JavaScript: микозадачи, макрозадачи и стек вызовов
Рассмотрите, как обещания, таймеры и функции возврата от fetch перемещаются по очередям микозадач и обычных задач, чтобы логи асинхронной работы не казались случайными во время собеседований и при устранении ошибок в продакшене.
620 словЧитатьSees Only One Обещание: разработка асинхронных API, которые сами выполняют свою работу
Узнайте точно, что наблюдает функция await в JavaScript, почему отдельные задачи, обратные вызовы, потоки и Promise.all остаются вне её действия, а также как создавать Promises, которые отражают реальное завершение работы.
3042 словЧитатьСкрытые водопады запросов: сопоставление асинхронного кода с реальной диаграммой зависимостей
Научитесь распознавать последовательные ожидания, создающие фиктивную зависимость, исправлять их с помощью Promise.all, а также реструктурировать панель управления React так, чтобы каждый компонент загружал только то, что ему нужно.
1238 словЧитатьПараллельный захват данных в React: Suspense с Promise.all и allSettled
Узнайте, как удалять последовательные запросы с помощью Promise.all, защищать необязательные данные от сбоев на страницах с помощью Promise.allSettled и отображать состояния загрузки с использованием Suspense.
1327 словЧитатьШесть ошибок асинхронного тайминга, которые проявляются как сбои в отрисовке React
Изучите шесть паттернов асинхронного JavaScript, начиная с устаревших захваченных значений и заканчивая отсутствием возврата объектов Promise, которые приводят к тому, что компоненты React отображают неверное или недостижимое состояние.
1485 словЧитатьРефакторинг цепочек Promise в Async/Await без изменения поведения
Как преобразовать цепочки .then() в читаемый код с использованием async/await, что на самом деле останавливает выполнение await, когда следует выполнять шаги параллельно и как try/catch заменяет .catch().
1597 словЧитатьЧто на самом деле гарантирует async/await и что оставляет на ваше усмотрение.
Понять, что на самом деле приостанавливает оператор await, как избежать сериализованных запросов и почему для обработки ошибок, отмены операций, упорядочивания и повторных попыток требуются решения, выходящие за рамки async/await.
3113 словЧитатьAsync/Await против Promises: в чём на самом деле разница внутри
Объясняет реальные различия в выполнении, использовании памяти и отладочных данных стека между async/await и Promises, а также когда следует использовать нативные API Promises.
2366 словЧитатьИсправление ошибок обработки исключений в моделях Async/Await в продакшн-коде Node.js
Узнайте о пяти распространённых ошибках обработки ошибок с использованием async/await в JavaScript и Node.js, которые приводят к скрытым сбоям и конкурентным ситуациям, а также о конкретных способах их устранения.
1907 словЧитать
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.