Frontend
Šta je bilo obavezno u komponentama koje si projektovala? Kako praviš komponente?
Да ли имате искуство са ModernJS?
Да ли више волите да радите на Windows или macOS?
Kako se stanje čuva u React-u? Sa kojim menadžerima stanja ste radili?
Kako je organizovan GitFlow: proces kreiranja grana i rada sa zadacima?
Šta postoji u React klasičnim komponentama, a još uvek nema u funkcionalnim?
Zašto Next.js nije potreban za admin panel?
Ako korisnik uređuje red A i trenutna vrijednost polyname podudara se s izvornom vrijednošću, validatori ne bi trebali izdavati pogrešku. Zašto u vašoj implementaciji validatori u ovom slučaju izdaju pogrešku, iako početna vrijednost polja odgovara sama sebi?
const customMap = (array, transform) => { // nešto poput array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["zdravo", "svet"], item => item.length);
Да ли имате искуства у писању BeanPostProcessor?
/** * Необходимо је написати функцију која прихвата URL као улаз, * асинхроно шаље GET захтев на овај URL и враћа податке (json). * За добијање података користите fetch. * Може се користити само Promise API. * Ако током захтева дође до грешке, покушајте још 5 пута. * Ако на крају не успете да добијете информације, вратите грешку "Задати URL недоступан". */
Можемо ли мало да продубимо у производ са АИ асистентом? Испричајте нам како је изгледао ток од почетка до реализације овог производа
Ko je radio dizajn na tvojim prethodnim projektima — dizajneri? U kojim alatima su radili (Figma, Photoshop, Avocode)?
Zadatak u React-u (3 podzadatka): 1) Popraviti obrazac za uređivanje korisnika — klikom na ime korisnika na popisu, ime treba biti uneseno u input obrazac za uređivanje. 2) Obrazac za uređivanje ne smije se ponovno renderirati pri unosu teksta u polje za pretraživanje (optimizacija s React.memo). 3) Pri odabiru korisnika s popisa, polje za pretraživanje treba resetirati.
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("svaki render 1")); console.log("svaki render 2"); useEffect(() => console.log("svaki render 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Povečaj </button> </> ); }; export default Effects; // 1 render: // 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 render: // 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);
Šta nam donosi TypeScript? Kako pomaže u razvoju?
Šta je WeakSet?
Koje stručne resurse čitate, na primer Habr?
Da li je moguće da finally radi još jednom (sa brojem 10), ne menjajući redosled koda, već dodajući nešto unutar funkcije?