Artykuły dla tych, którzy
wdrażają stack
Materiały o React, Node.js, TypeScript i AI. Przetłumaczony tekst jest pokazany, gdy istnieje. Jeśli nie, widać tekst angielski i dopisek o tym.
Tag: Async
Rzadki przypadek, gdy JavaScript jest uruchamiany synchronicznie celowo
JavaScript prawie zawsze ustępuje pętli zdarzeń podczas oczekiwania na zadania z zewnątrz. Rzadki przypadek, gdy wywołanie celowo się blokuje, oraz powód istnienia tej API.
4 min czytaniaWewnątrz libuv: silnik w języku C stojący za asynchronicznym I/O w Node.js
Wewnątrz libuv, biblioteki w języku C używanej w Node.js: jak pętla zdarzeń, zbiór wątków, obsługa zdarzeń i żądania umożliwiają pracę bez blokowania wejścia/wyjścia oraz gdzie faktycznie znajdują się wątki.
6 min czytaniaDwadzieścia pięć scenariuszy rozmów kwalifikacyjnych z JavaScript dotyczących błędów w produkcji
Dwadzieścia pięć scenariuszy rozmów kwalifikacyjnych z JavaScript dotyczących rzeczywistych błędów w produkcji: wyścigi wątków, problemy z układem strony, płatności idempotentne, wycieki pamięci, proces hydratacji strony, buforowanie w WeakMap, niestabilne testy.
20 min czytaniaPętla zdarzeń JavaScript: mikrozadania, makrozadania i stos wywołań
Prześledź, w jaki sposób obietnice, timerzy oraz funkcje zwrotne fetch przechodzą przez kolejki mikrozadań i zadań, dzięki czemu logi asynchroniczne przestają wyglądać losowo podczas rozmów kwalifikacyjnych i przy błędach w produkcji.
3 min czytaniaSerializuj pracę asynchroniczną w JavaScript za pomocą mutexa obietnic.
Serywalizuj nakładające się zadania asynchroniczne w JavaScript za pomocą mutexa opartego na obietnicach: łańcuch AsyncLock realizuje żądania w kolejności FIFO, dzięki czemu stan interfejsu pozostaje uporządkowany, a nie są potrzebne blokady wątków.
3 min czytaniaZdjęcie stanu czy aktualna wartość? Jak zdecydować, co widzą opóźnione callbacki JavaScripta
Dowiedz się, dlaczego zamykania zachowują dostęp do zmiennych oryginalnych, a nie ich kopii, oraz jak wybierać między zrzutem stanu a danymi w czasie rzeczywistym w timerach, efektach Reacta, słuchaczach i kodzie asynchronicznym.
16 min czytaniaDlaczego Concurrent 401s wylogowuje użytkowników oraz jak naprawić problem odświeżania jednoczesnego lotu
Jak równoległe żądania oraz rotacja tokenów odświeżania powodują niespodziewane wylogowania, oraz jak jedna wspólna obietnica odświeżenia w intercepcie Axios temu zapobiega.
6 min czytaniaZrozumienie zamknięć w JavaScript i pętli zdarzeń
Zamknięcia w JavaScript utrzymują zmienne zewnętrzne w stanie aktywnym; pętla zdarzeń zarządza stosem wywołań, mikrozadaniami i makrozadaniami. Obie koncepcje wyjaśniono za pomocą przykładów kodu, które można uruchomić.
16 min czytania
O tych artykułach
Wycena w 24 h
Potrzebujesz tego stacka w warstwie operatorskiej? Wyślij brief — wycena w 24 h.