Frontend
Máte skúsenosti s ModernJS?
Uprednostňujete pracovať na Windows alebo macOS?
Ako sa v React uklada stav? S akými správami stavu ste pracovali?
Ako bol organizovaný GitFlow: proces vytvárania vetiev a práce s úlohami?
Čo je v triednych komponentách React, čo ešte nie je vo funkčných?
Prečo Next.js nie je potrebný pre administrátorské panely?
Ak používateľ upravuje riadok A a jeho aktuálna hodnota polyname zodpovedá pôvodnej hodnote, validátor by nemal hlásiť chybu. Prečo vo vašej implementácii validátor v tomto prípade hlási chybu, hoci počiatočná hodnota poľa zodpovedá sama sebe?
const customMap = (array, transform) => { // niečo ako array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["ahoj", "svet"], item => item.length);
Máte skúsenosti s písaním BeanPostProcessor?
/** * Je potrebné napísať funkciu, ktorá ako vstup prijíma URL, * asynchrónne vykoná GET požiadavku na tento URL a vráti údaje (json). * Na získanie údajov použiť fetch. * Môžete použiť iba Promise API. * Ak počas požiadavky dôjde k chybe, skúste ešte 5-krát. * Ak nakoniec nie je možné získať informácie, vráťte chybu "Zadaný URL nie je dostupný". */
Môžeme trochu hlbšie preniknúť do produktu s AI asistentom? Povedzte nám, ako vyzeral tok od začiatku do realizácie tohto produktu
Kto robil dizajn na tvojich predchádzajúcich projektoch — dizajnéri? V akých nástrojoch pracovali (Figma, Photoshop, Avocode)?
Úloha v React (3 podúlohy): 1) Opraviť formulár na úpravu používateľa — pri kliknutí na meno používateľa v zozname, meno by sa malo vložiť do vstupného poľa formulára na úpravu. 2) Formulár na úpravu by sa nemal pri písaní textu do poľa vyhľadávania znovu renderovať (optimalizácia s React.memo). 3) Pri výbere používateľa zo zoznamu by sa malo pole vyhľadávania resetovať.
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("vsako ponovno risanje 1")); console.log("vsako ponovno risanje 2"); useEffect(() => console.log("vsako ponovno risanje 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Povečaj </button> </> ); }; export default Effects; // 1 ponovno risanje: // Po kliku: 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)}> Povečaj </button> </> ); }; export default Effects; // 1 ponovno risanje: // 2 1 3 // Po kliku: // 2 1 3 // 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);
Čo nám prináša TypeScript? Ako pomáha pri vývoji?
Čo je WeakSet?
Aké odborné zdroje čítate, napríklad Habr?
Je mogoče, da se finally ponovno izvede (z številko 10), ne spreminjajoč vrstni red kode, ampak dodajoč nekaj znotraj funkcije?
Čo hľadáte pre seba, čo vás zaujíma?