Објасни Event Loop у JavaScript-у/прегледачу.
Frontend
Ispričaj o svojstvu position u CSS-u. Koje vrednosti postoje?
Koji CSS selektori su najskuplji za pretraživač?
Реци о овоме у различитим контекстима: у методама објекта, у стрелачким функцијама и у обичним функцијама.
Šta je CORS i čemu služi?
Kako sinhronizovati dve kartice pregledača putem localStorage? Pričajte o događaju storage.
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [broj, setBroj] = useState(0); const prethodni = usePreviousValue(broj); return ( <div className="App"> <h1>Trenutna Vrednost: {broj}</h1> <h2>Prethodna: {prethodni ?? "-"}</h2> <button onClick={() => setBroj((prev) => prev + 1)}>Klik</button> </div> ); }
Реци ми о специфичности CSS селектора. Как се изчислява? Кој је најспецифичнији селектор?
Ispričaj mi o načinima očuvanja konteksta u JavaScriptu: bind, call, apply. Čime se razlikuju?
Ispričaj o upravljanju stanja: koje si biblioteke koristio, pričaj o arhitekturi Redux.
Испричај ми о критичним фазама рендеринга прегледача (Critical Rendering Path)
функција debounce(callback, delay) {}
Čime se razlikuje operator nultog spajanja (??) od logičkog ILI (||)?
Objasnite obrazac podizanja stanja (lifting state up) u Reactu
Koje tipove postoje u TypeScript-u, a nemaju u JavaScript-u? Pričaj mi o utility types.
/** * Tipizirati funkciju koja prima niz objekata i ključ, * vraća niz objekata koji imaju taj ključ/karakteristiku **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Објасни животни циклус React компонента и hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect и др.)
Реци ми о атрибутима defer и async у тагу script. Чем се разликују?
Koja je razlika između jednostavnih i složenih (preflight) zahteva u kontekstu CORS?