Racontes-moi la mémoïsation en React : useMemo, useCallback, React.memo. Quand les utiliser?
Frontend
Miks sa kasutas JSON.stringify? Kas varēja izmantot Map objekta vietā kešas?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Ülesanne: tüübistada funktsioon return obj[key] } getProperty(X, 'a') // ei ole viga getProperty(X, 'e') // viga: võti 'e' ei ole objekti X võti getProperty({ name: 'Sergey' }, 'name') // ei ole viga getProperty(1, 1) // Viga. Esimene argument peab olema objekt (mitte funktsioon ega primitiiv)
Räägi oma kogemusest oma sõnadega, mida sooviksid esile tõsta, huvitavad tehnilised momendid sinu CV-st.
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Palun ütle mulle, mis vahe on Mapil ja objektil?
Mis on nähtavuse valdkond? Millised on erinevate muutujate nähtavuse valdkonnad?
Kas tead, kas on sellised tööriistad nagu Confluence, Jenkins ja siseteenused (EFS, RMC)?
Kus saame brauseri poole salvestada olekut? Räägi neist.
Mis vahe on funktsiooni väljendil ja funktsiooni deklaratsioonil?
Racontes-moi sur le stockage des données : cookies, localStorage, sessionStorage. Comment se faisait l'autorisation avec des tokens dans ton projet?
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(() => {})
Räägi Promise'ist: olekud, staatilised meetodid (all, allSettled, any, race).
let a = 2 function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //
Kui sageli töötasid sa JavaScriptis kontekstiga (this)? Selgita konteksti kaotust ja viise selle lahendamiseks (bind, call, apply, noolefunktsioonid, salvestamine muutujasse).
Raksta par savu lomu komandā: vai tu biji līderis, līdera labā roka, vai tev bija pieredze pieņemt patstāvīgus lēmumus? Kā tika deleģētas lomas?
Kui Promise ei lahenda ja lükatakse tagasi, kus saame vea kinni püüda? Mis veel peale then ja catch on? Millal töötab finally?
Mida teeb in operaator TypeScriptis?
Rääkige Reactis vormidega töötamisest: kontrollitud ja kontrollimata komponendid, iga lähenemise eelised ja puudused.
Rääkige useCallbackist — kasutusstsenaarium, milleks see on vajalik?