Frontend
Als de sjabloon niet weet dat de waarde is veranderd, waarom lost het toevoegen van de async pipe in de sjabloon het reactievermogenprobleem op? Hoe werkt dit onder de motorkap?
Wat zijn useMemo en useCallback, wat is het verschil en wanneer gebruik je ze?
Hoe werkt de Virtual DOM in React? Hoe bepaalt React de volgorde van het uitvoeren van operaties bij her-renderen? Vertel over React Fiber en de scheduler.
Waarom is het nodig om methoden te binden in React-klassecomponenten bij het werken met gebeurtenishandlers?
Welke nieuwe hooks zijn er in React 18 geïntroduceerd?
const S = { id: 1, naam: "Ivan", leeftijd: "39", tel: [phone] }; function getParam(obj, key) { return obj[key]; } getParam(S, "tel"); getParam(S, "job");
Typeer de functie getParam zo dat TypeScript automatisch de aanwezigheid van eigenschappen in het object benadrukt. Zorg dat de type-aanduiding het doorgeven van arrays verhindert.
Hoe duidelijk is uw begrip van uw toekomstige taken en verantwoordelijkheidsgebieden?
Dat is een duidelijke redenering, Dmytro, en je 'overslaan van uitgeschakelde items'-regel is goed geformuleerd. Kun je een specifieke situatie beschrijven waarin deze aanpak gebruikers kan verwarren, en hoe je de formulering of UI zou aanpassen om het duidelijker te maken?
Wat is een closure in JavaScript en wat zijn de mogelijke nadelen?
// Het is nodig om de method groupBy te implementeren, die de standaardmethoden van arrays uitbreidt. // De methode moet een gegroepeerde versie van de array teruggeven – een object, // waarin elke sleutel het resultaat is van het uitvoeren van de functie fn(arr[i]), // en elke waarde een array is die alle elementen van de oorspronkelijke array met die sleutel bevat.
Wat is een WeakSet?
Is het mogelijk in een functioneel component externe toegang tot de methoden van het component te bieden (handvatten naar buiten geven)?
Bekijk de geleverde code van de useTagFilter hook, identificeer de oorzaak van de bug (de selectievakjes tonen de geselecteerde status niet visueel), vertel welke andere problemen je ziet en stel voor hoe je het zou herschrijven.
Wat kun je vertellen over asynchroniciteit binnen JavaScript? Hoe werkt het, waar is het op gebaseerd, en welke syntactische suikers zijn er rondom dit onderwerp?
Hoe werken useMemo, useCallback en React.memo samen? Waarom is het belangrijk om functies in useCallback te wikkelen bij het doorgeven aan een kindcomponent ingepakt in React.memo?
Is OOP in JS een werkend schema? Wat is het belangrijkste probleem van OOP in JS?
/** * @param {Array} prev * @param {Array} next * @param {(item: any) => string} keyFn * @returns {{ added: Array, removed: Array }} */ export function diffGeneric(prev, next, keyFn) { // schrijf hier de code return { added: [], removed: [] }; } // prev = [1,2,3,4,6] // next = [2,3,4] // toegevoegd = [] // verwijderd = [1,6]
Hoe lang werk je al met TypeScript en waar wordt TypeScript in projecten voor gebruikt?
Vertel over de Event Loop: microtasks en macrotasks, volgorde van uitvoering.