Frontend
Ist es richtig, dass ein Formular, das der Benutzer noch nicht einmal bearbeitet hat, bereits einen Validierungsfehler ausgegeben hat?
Was ist der Unterschied zwischen Promise.any und Promise.race?
Erzählen Sie mir von den Promise-Methoden: Promise.all, Promise.allSettled, Promise.race, Promise.any — worin unterscheiden sie sich voneinander?
Welche Möglichkeiten der CSS-Isolierung kennst du?
Was ist der Dependency Injection-Mechanismus in Angular und wie haben Sie ihn angewendet? Auf welchen Ebenen und wo, außer bei Diensten, kann er verwendet werden?
In welchen Szenarien verwendest du useEffect und wann verwendest du andere Hooks?
Wie bewerten Sie Ihre Erfahrung mit Spring Boot? Wie tief mussten Sie sich mit der Funktionsweise unter der Haube auseinandersetzen?
Warum können bei der Verwendung von splice in Vue 2 Reaktivitätsprobleme auftreten, und wie wird dies in Vue 3 gelöst?
Warum haben Sie sich für TanStack Query statt RTK Query entschieden?
[Name] fragte: Warum haben Sie sich für diese Position beworben und was suchen Sie?
Welchen HTML-Code liefert Next.js vor der Hydratation?
Was sind die Vor- und Nachteile von TypeScript im Vergleich zu JavaScript?
Worin unterscheiden sich Cookies von localStorage? Was ist die maximale Größe von Cookies und localStorage? Worin besteht der Unterschied in der Lebensdauer?
Was ist useId und wofür wird es verwendet?
Erzählen Sie uns von den Typen in JavaScript: Welche gibt es, in welche zwei großen Untergruppen werden sie unterteilt, und wie können wir sie miteinander vergleichen?
Was tun, damit bei dem Standardwert roles = [] das Array bei jedem Rendern nicht neu erstellt wird?
Warum wird eine Funktion in JavaScript als Objekt betrachtet, obwohl typeof für sie "function" zurückgibt?
Warum hilft die Verwendung von setTimeout(fn, 0) dabei, die Benutzeroberfläche nicht zu blockieren, während das Erstellen einer großen Anzahl von Promises (Mikroaufgaben) das nicht tut? Was ist der Unterschied zwischen Makroaufgaben und Mikroaufgaben im Event Loop?
/** * Die Funktion 'asyncAuth(callback)' akzeptiert einen Callback, in den * ein Fehler (als erstes Argument) und Daten * vom Backend (als zweites Argument) übergeben werden können. * asyncAuth((error, data) => {}); * * Sie müssen die Funktion 'auth()' implementieren, * die 'asyncAuth()' aufruft, aber ein Promise zurückgibt. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Die Funktion 'tryAuth()' verwendet 'auth()' und, im Fehlerfall, * führt N zusätzliche Versuche durch. * Wenn alle Versuche fehlschlagen, wird der letzte Fehler zurückgegeben. * * @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); }); }
Was macht React.lazy? Wer ist für die Chunk-Aufteilung verantwortlich — React.lazy oder der dynamische Import?