Sobes.tech

Frontend

Ispričaj mi o memoizaciji u Reactu: useMemo, useCallback, React.memo. Kada ih koristiti?

Middle+
265

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Zadatak: tipizirati funkciju return obj[key] } getProperty(X, 'a') // nema greške getProperty(X, 'e') // greška: ključ 'e' nije ključ objekta X getProperty({ name: 'Sergey' }, 'name') // nema greške getProperty(1, 1) // Greška. Prvi argument mora biti objekat (ne funkcija i ne primitiv)

Middle+
238

Zašto si koristila JSON.stringify? Da li je bilo moguće koristiti Map umesto objekta za keš?

Middle+
237

Ispričaj o svom iskustvu svojim riječima, što želiš istaknuti, zanimljive tehničke momente iz svog životopisa.

Middle+
236

const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3

Middle+
204

Молим те, реци ми, која је разлика између Map и објекта?

Middle+
196

Šta je opseg vidljivosti? Koji su opsezi vidljivosti za različite promenljive?

Middle+
190

const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})

Middle+
187

Ispričaj mi o skladištenju podataka: cookies, localStorage, sessionStorage. Kako je išla autorizacija s tokenima u tvom projektu?

Middle+
186

Gde možemo čuvati stanje na strani pregledača? Pričaj o njima.

Middle+
186

Pričaj o Promise: statusi, statičke metode (all, allSettled, any, race).

Middle+
185

Да ли познајеш алате као што су Confluence, Jenkins и унутрашње сервисе (EFS, RMC)?

Middle+
185

let a = 2 function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //

Middle+
184

Čime se razlikuje izraz funkcije od deklaracije funkcije?

Middle+
183

Ako Promise nije rešen, a odbijen, gde možemo uhvatiti grešku? Šta još osim then i catch postoji? Kada se izvršava finally?

Middle+
177

Koliko često ste radili sa kontekstom (this) u JavaScript-u? Objasnite gubitak konteksta i načine njegovog rešavanja (bind, call, apply, strelice funkcije, čuvanje u promenljivu).

Middle+
176

Ispričaj mi o svojoj ulozi u timu: jesi li bio vođa, desna ruka vođe, imao si iskustva u donošenju samostalnih odluka? Kako su se delegirale uloge?

Middle+
175

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Zadatak: tipizirati funkciju return obj[key] } getProperty(X, 'a') // nema greške getProperty(X, 'r') // greška: ključ r nije ključ objekta X getProperty({ name: 'Sergey' }, 'name') // nema greške

Middle+
171

Šta radi operator in u TypeScript-u?

Middle+
171

Pričajte o radu sa obrazcima u React-u: kontrolisane i nekontrolisane komponente, prednosti i mane svakog pristupa.

Middle+
168
/5