Статьи для тех, кто
выводит стек в прод
Материалы о React, Node.js, TypeScript и AI. Переведённый текст показывается, если он есть. Если нет — вы видите английский текст и пометку об этом.
Тег: Promises
Цикл событий JavaScript: микозадачи, макрозадачи и стек вызовов
Рассмотрите, как обещания, таймеры и функции возврата от fetch перемещаются по очередям микозадач и обычных задач, чтобы логи асинхронной работы не казались случайными во время собеседований и при устранении ошибок в продакшене.
3 мин чтенияAwait видит лишь одно обещание: разработка API с использованием Async/Await, которые сами выполняют свою работу
Что на самом деле отслеживает JavaScript async/await, почему отдельные задачи, обратные вызовы, потоки и Promise.all ускользают от его контроля, и как разрабатывать Promises, которые однозначно указывают на завершение работы.
13 мин чтенияСкрытые водопады запросов: сопоставление асинхронного кода с реальной диаграммой зависимостей
Научитесь распознавать последовательные ожидания, создающие фиктивную зависимость, исправлять их с помощью Promise.all, а также реструктурировать панель управления React так, чтобы каждый компонент загружал только то, что ему нужно.
5 мин чтенияПараллельный захват данных в React: Suspense с Promise.all и allSettled
Узнайте, как удалять последовательные запросы с помощью Promise.all, защищать необязательные данные от сбоев на страницах с помощью Promise.allSettled и отображать состояния загрузки с использованием Suspense.
6 мин чтенияШесть ошибок асинхронного тайминга, которые проявляются как сбои в отрисовке React
Изучите шесть паттернов асинхронного JavaScript, начиная с устаревших захваченных значений и заканчивая отсутствием возврата объектов Promise, которые приводят к тому, что компоненты React отображают неверное или недостижимое состояние.
6 мин чтенияРефакторинг цепочек Promise в Async/Await без изменения поведения
Как преобразовать цепочки .then() в читаемый код с использованием async/await, что на самом деле останавливает выполнение await, когда следует выполнять шаги параллельно и как try/catch заменяет .catch().
7 мин чтенияЧто на самом деле гарантирует async/await и что оставляет на ваше усмотрение.
Понять, что на самом деле приостанавливает оператор await, как избежать сериализованных запросов и почему для обработки ошибок, отмены операций, упорядочивания и повторных попыток требуются решения, выходящие за рамки async/await.
14 мин чтенияAsync/Await против Promises: в чём на самом деле разница внутри
В чём на самом деле разница между async/await и Promises в JavaScript: порядок выполнения, память, трейсы стека и когда нативные API Promises всё ещё остаются преимущественными в Node.js.
10 мин чтенияИсправление ошибок обработки исключений в моделях Async/Await в продакшн-коде Node.js
Пять ошибок обработки ошибок с использованием async/await в Node.js, приводящих к скрытым сбоям и ситуациям гонки в производственных приложениях на JavaScript, и конкретные способы их устранения.
8 мин чтения
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.