De ce stocăm timeoutId? Ce se întâmplă dacă Promisiunea se îndeplinește înainte de timeout și apoi se activează setTimeout cu reject?
Frontend
Cum se obține lățimea unui element DOM și cum se monitorizează modificările sale? Se poate atașa un resize pe un element DOM folosind addEventListener?
Care este diferența dintre cookies și localStorage? Care este dimensiunea maximă a cookie-urilor și localStorage? Cum diferă timpul de viață?
Care este diferența dintre git merge și git rebase? Care sunt avantajele și dezavantajele fiecărei abordări?
Cum se poate rezolva sarcina withTimeout într-un mod alternativ prin Promise.race? Ce este Promise.race, în ce se deosebește de Promise.all?
Scrieți un hook personalizat React useScreenWidth(targetWidth), care returnează lățimea actuală a ecranului (screenWidth) și un flag isMobile (true dacă lățimea actuală este mai mică decât targetWidth). Hook-ul trebuie să se actualizeze la schimbarea dimensiunii ferestrei.
Ce este prop drilling? Câte niveluri de imbricare sunt considerate acceptabile?
Creați o funcție care respinge promisiunea returnată, transmitând ca eroare șirul "timeout_error", dacă nu se rezolvă în timpul specificat sau se comportă normal ca originalul. @param {Promise} promise Promisiunea originală @param {Number} timeoutMilliseconds Timpul pentru timeout în milisecunde @return {Promise} Promisiunea cu comportamentul dorit function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Ce alte hooks de React cunoști? Spune-mi despre useRef, useReducer, useCallback, useMemo, useContext.
Ce este async/await? Cum se diferențiază de Promise?
Ce sunt var, let, const? Cu ce diferă? Ce este hoisting-ul?
De ce nu v-a plăcut Redux Toolkit și ați trecut la Effector?
Ce este NaN? Oferiți exemple de situații în care apare NaN. Cum verificați dacă o valoare este NaN?
Care este diferența dintre == și ===?
Spune-mi puțin despre tine, experiența ta relevantă și de care proiect ești cel mai mândru.
Ce este o funcție de ordin superior? Oferiți exemple de funcții de ordin superior încorporate în JavaScript.
Ce metode HTTP cunoști? În ce constă diferența dintre PUT și PATCH?