Frontend
Is het correct dat een formulier, dat de gebruiker nog niet eens heeft begonnen te bewerken, al een validatiefout heeft opgeleverd?
Wat is het verschil tussen Promise.any en Promise.race?
Vertel me over de Promise-methoden: Promise.all, Promise.allSettled, Promise.race, Promise.any — waarin verschillen ze van elkaar?
Welke manieren van CSS-isolatie ken je?
Wat is het mechanisme van Dependency Injection in Angular en hoe hebt u het toegepast? Op welke niveaus en waar, naast services, kan het worden gebruikt?
In welke scenario's gebruik je useEffect en wanneer gebruik je andere hooks?
Hoe beoordeelt u uw ervaring met Spring Boot? Hoe diep moest u graven om te begrijpen hoe het onder de motorkap werkt?
Waarom kunnen er problemen met reactiviteit ontstaan bij het gebruik van splice in Vue 2, en hoe wordt dit opgelost in Vue 3?
Waarom heb je voor TanStack Query gekozen in plaats van RTK Query?
[naam] vroeg: waarom heb je gesolliciteerd op deze functie en wat ben je op zoek naar?
Welke HTML wordt door Next.js gestuurd vóór de hydratatie?
Wat zijn de voordelen en nadelen van TypeScript vergeleken met JavaScript?
Wat is het verschil tussen cookies en localStorage? Wat is de maximale grootte van cookies en localStorage? Hoe verschilt de levensduur?
Wat is useId en waar wordt het voor gebruikt?
Vertel over de types in JavaScript: welke zijn er, in welke twee grote subgroepen worden ze verdeeld, en hoe kunnen we ze met elkaar vergelijken?
Wat te doen zodat, met de standaardwaarde roles = [], de array niet bij elke rendering opnieuw wordt gemaakt?
Waarom wordt een functie in JavaScript als een object beschouwd, hoewel typeof voor haar "function" teruggeeft?
Waarom helpt het gebruik van setTimeout(fn, 0) om de UI niet te blokkeren, terwijl het creëren van een groot aantal promises (micro-taken) dat niet doet? Wat is het verschil tussen macro-taken en micro-taken in de Event Loop?
/** * De functie 'asyncAuth(callback)' accepteert een callback, waarin * een fout (als eerste argument) en gegevens * van de backend (als tweede argument) kunnen worden doorgegeven. * asyncAuth((error, data) => {}); * * Je moet de functie 'auth()' implementeren, * die 'asyncAuth()' aanroept, maar een Promise teruggeeft. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * De functie 'tryAuth()' gebruikt 'auth()' en, in geval van fout, * doet N extra pogingen. * Als alle pogingen falen, geeft het de laatste fout terug. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Wat doet React.lazy? Wie is verantwoordelijk voor het verdelen in chunks — React.lazy of de dynamische import?