blokkeert CSSOM het renderen van de pagina? Waarom?
Frontend
Beschrijf het kritieke pad van de rendering van de browser: van het invoeren van de URL in de adresbalk tot het renderen van de pagina. Vertel over DNS, TCP, HTTP, DOM-bouw, CSSOM, Render Tree, Layout en Paint.
Wat is reflow en repaint? Wat is een geforceerde reflow (gedwongen hertekening)? Hoe kun je de rendering optimaliseren om het aantal geforceerde hertekeningen te verminderen?
In welke gevallen vindt de her-rendering (re-render) van een component in React plaats? Vertel over reconciliation (afstemming).
Hoe zorg je ervoor dat de functie makeBook de verwachte waarden 0 en 5 teruggeeft in plaats van twee tientallen?
Hoe kan een taak die door erfelijkheid wordt opgelost, op een alternatieve manier worden opgelost? Wat is compositie in de context van TypeScript en React?
Bekijk de functie makeBook. Bepaal wat er wordt weergegeven in de console op regels 20-21 (twee commentaarregels). Leg uit hoe de functie werkt.
Welke ontwerppatronen en principes voor codekwaliteit gebruik je bij ontwikkeling met React/TypeScript? Hoe pas je de SOLID-principes toe in frontend-ontwikkeling?
Refactoriseer de component die een willekeurig getal (vanuit Promise) en de scrollpositie weergeeft. Vind de problemen en los ze op.
Wat zijn HOC's (Higher-Order Components)? Waar worden ze voor gebruikt? Geef voorbeelden van het gebruik van HOC in React.
Waarvoor worden generics gebruikt in TypeScript? Hoe beperk je een generic tot bepaalde types? Wat is type narrowing en hoe wordt het geïmplementeerd?
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.
Wat is CORS? Hoe werkt het? Wat is het verschil tussen eenvoudige verzoeken (GET, POST) en preflight-verzoeken (OPTIONS)? Waar kijkt CORS naar bij het verzenden van een verzoek?