Frontend
Was war in den Komponenten, die du entworfen hast, unbedingt erforderlich? Wie machst du Komponenten?
Haben Sie Erfahrung mit ModernJS?
Arbeiten Sie lieber unter Windows oder macOS?
Wie wird der Zustand in React gespeichert? Mit welchen Zustandsmanagern haben Sie gearbeitet?
Wie war GitFlow organisiert: der Prozess der Branch-Erstellung und der Arbeit mit Aufgaben?
Was gibt es in den Klassenkomponenten von React, was in den funktionalen noch nicht vorhanden ist?
Warum ist Next.js für Admin-Panels nicht notwendig?
Wenn der Benutzer Zeile A bearbeitet und der aktuelle Wert von polyname mit dem ursprünglichen Wert übereinstimmt, sollte der Validator keinen Fehler ausgeben. Warum gibt der Validator in Ihrer Implementierung in diesem Fall einen Fehler aus, obwohl der ursprüngliche Wert des Feldes mit sich selbst übereinstimmt?
const customMap = (array, transform) => { // etwas wie array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["hallo", "welt"], item => item.length);
Haben Sie Erfahrung im Schreiben von BeanPostProcessor?
/** * Es ist notwendig, eine Funktion zu schreiben, die eine URL als Eingabe nimmt, * asynchron eine GET-Anfrage an diese URL sendet und die Daten (json) zurückgibt. * Für die Datenbeschaffung fetch verwenden. * Es darf nur die Promise-API verwendet werden. * Wenn während der Anfrage ein Fehler auftritt, 5 Mal erneut versuchen. * Wenn es letztendlich nicht gelingt, die Informationen zu erhalten, Fehler "Zugriffs-URL nicht erreichbar" zurückgeben. */
Können wir etwas tiefer in das Produkt mit KI-Assistent eintauchen? Erzählen Sie, wie der Ablauf von Anfang bis zur Umsetzung dieses Produkts aussah
Wer hat das Design bei deinen vorherigen Projekten gemacht — Designer? Mit welchen Werkzeugen haben sie gearbeitet (Figma, Photoshop, Avocode)?
React-Aufgabe (3 Unteraufgaben): 1) Das Bearbeitungsformular für den Benutzer reparieren — beim Klicken auf den Benutzernamen in der Liste soll der Name in das Eingabefeld des Bearbeitungsformulars eingefügt werden. 2) Das Bearbeitungsformular soll beim Eingeben von Text in das Suchfeld nicht neu gerendert werden (Optimierung mit React.memo). 3) Beim Auswählen eines Benutzers aus der Liste soll das Suchfeld zurückgesetzt werden.
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("jeder Render 1")); console.log("jeder Render 2"); useEffect(() => console.log("jeder Render 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Erhöhen </button> </> ); }; export default Effects; // 1 Render: // Nach Klick: const Effects = () => { const [count, setCount] = useState(0); const [number, setNumber] = useState(0); useEffect(() => { console.log(count); return () => { console.log(count); }; }); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Erhöhen </button> </> ); }; export default Effects; // 1. Render: // 2 1 3 // Nach Klick: // 2 1 3 // return null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2
const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);
Was bringt uns TypeScript? Wie hilft es bei der Entwicklung?
Was ist ein WeakSet?
Welche Fachressourcen lesen Sie, zum Beispiel Habr?
Ist es möglich, dass finally noch einmal ausgeführt wird (mit der Zahl 10), ohne die Reihenfolge des Codes zu ändern, aber etwas innerhalb der Funktion hinzuzufügen?