Po co przechowujemy timeoutId? Co się stanie, jeśli Promise zostanie spełnione wcześniej niż timeout, a potem wywoła się setTimeout z reject?
Frontend
Jak uzyskać szerokość elementu DOM i śledzić jej zmiany? Czy można przypiąć resize do elementu DOM za pomocą addEventListener?
Czym różnią się ciasteczka od localStorage? Jaki jest maksymalny rozmiar ciasteczek i localStorage? Czym różni się czas życia?
Czym różni się git merge od git rebase? Jakie są zalety i wady każdego podejścia?
Jak rozwiązać zadanie withTimeout alternatywnie za pomocą Promise.race? Czym jest Promise.race, czym różni się od Promise.all?
Napisz własny hook React useScreenWidth(targetWidth), który zwraca aktualną szerokość ekranu (screenWidth) i flagę isMobile (true, jeśli aktualna szerokość jest mniejsza niż targetWidth). Hook powinien się aktualizować przy zmianie rozmiaru okna.
Czym jest prop drilling? Ile poziomów zagnieżdżenia jest uważanych za dopuszczalne?
Stwórz funkcję, która odrzuci zwracaną obietnicę, przekazując jako błąd łańcuch "timeout_error", jeśli nie zostanie rozwiązana w określonym czasie lub zachowa się normalnie jak oryginał. @param {Promise} promise Oryginalna obietnica @param {Number} timeoutMilliseconds Czas na timeout w milisekundach @return {Promise} Obietnica z pożądanym zachowaniem function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Jakie inne hooki React znasz? Opowiedz mi o useRef, useReducer, useCallback, useMemo, useContext.
Czym jest async/await? Czym różni się od Promise?
Czym są var, let, const? Czym się różnią? Czym jest hoisting?
Dlaczego Redux Toolkit nie przypadł Ci do gustu i przeszedłeś na Effector?
Czym jest NaN? Podaj przykłady, kiedy pojawia się NaN. Jak sprawdzić, czy wartość jest NaN?
Opowiedz mi trochę o sobie, swoim odpowiednim doświadczeniu i z którego projektu jesteś najbardziej dumny.
Czym różnią się == od ===?
Czym jest funkcja wyższego rzędu? Podaj przykłady wbudowanych funkcji wyższego rzędu w JavaScript.
Jakie metody HTTP znasz? Czym różni się PUT od PATCH?