Frontend
Da li ste radili sa Docker i CI/CD u kontekstu frontend razvoja?
function sum(a, b) { return a + b; } function memo() {}
Složene komponente + React Context → prenos formEntity putem providera u Form i korišćenje u FormItem. Form obuhvata svoju decu u FormContext.Provider, a FormItem koristi cloneElement za ubrizgavanje vrednosti i onChange u Input. Zamka: uverite se da FormItem prosleđuje ime u handler za ažuriranje. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Pretpostavimo da morate napraviti zaštićenu stranicu sa autentikacijom putem middleware-a. Kako biste to implementirali?
Колико често су те премештали између различитих делова пројекта?
Да ли имате искуство у развоју агенције коришћењем ИИ?
Да ли ти је познат појам делегирања догађаја? Може ли решење да се препише коришћењем делегирања?
Да ли сте икада радили са React Native и React Native Web?
Šta je debounce?
Šta se dešava sa komponentom kada se promeni ključ? Pričaj o životnom ciklusu funkcionalnih komponenti.
Koji je bolji način za postavljanje dugmeta za akciju: na sredini ekrana ili na desnom rubu? (mobilni interfejs)
Znaš li nešto o requestAnimationFrame, čemu služi?
Pomenuli ste razvoj biblioteke ponovo upotrebljivih UI-kit komponenti zasnovanih na Angular Material. Da li postoji principijelna razlika između komponenti biblioteke i običnih multifunkcionalnih komponenti aplikacije? Čega se može odustati kod običnih komponenti, a ne kod bibliotečkih?
Колико дуго радите у компанији?
Kako ste komunicirali sa backendom i ostalim članovima tima (analitičari, dizajneri, testeri)?
Можете ли да набројите све техничке начине решавања овог проблема (осим замене поља сигналом)?
/* Шта ће се приказати у конзоли */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("готово!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Резултат"; } f(); console.log(7);
У коме тиму радите и на ком пројекту?
Kako ti se čini naš format rada? Da li je atraktivan?
Колико сте блиско радили са React Native у мобилном развоју? Испричајте о вашем искуству.