Sobes.tech

Frontend

Componentele server și client în Next.js App Router, hidratare

Middle+
Perfluence
29

Ai experiență cu CSS-in-JS sau styled-components?

Middle
Лантан
29

Care este diferența dintre var, let și const?

Middle
Раппорто
29

[nume] a întrebat: Dacă în planificare poți alege: să iei un legacy cu bug-uri sau o nouă sarcină cu un TZ neclar — pe care o alegi?

Middle
Sidbrige
29

Care este problema principală a API-ului Context? De ce se trece la gestionarea stării? Se poate evita re-renderizarea inutilă în API-ul Context?

Middle
РСХБ-автоматизация
29

Cum funcționează strategia Change Detection OnPush în Angular? În ce cazuri se reafișează un component cu OnPush?

Middle+
Банк Ренессанс
29

Implementați funcția delay cu semnătura specificată, folosind Promise și setTimeout.

Middle+
Сбер. IT
29

Scrieți o funcție de adunare tipizată: atunci când transmiteți două numere, returnează un număr; atunci când transmiteți două șiruri, returnează un șir; iar perechile mixte de număr și șir ar trebui să declanșeze o eroare TypeScript.

Middle+
Mish
29

Ce sunt componentele cu stare și fără stare?

Middle
X-Notes
29

Cât de fundamentale sunt cunoștințele despre Nuxt și SSR pentru a învăța Vue?

Middle
Revizto
29

Ce metode de copiere profundă a obiectelor în JavaScript cunoști?

Middle
Navio
29

De ce se execută mai întâi toate microtask-urile și apoi macrotask-urile? De ce nu invers?

Middle+
Альфа-БанкАльфа-Банк
29

Numește și compară operatorii de ordin superior ai RxJS: switchMap, mergeMap, concatMap și exhaustMap.

Middle+
Т-БанкТ-Банк
29

Care este cel mai rău moment de funcționare al unui tabel hash?

Middle+
Ifellow
29

În mod implicit, JSON-ul de la backend are tipul any. Cum să te protejezi împotriva acestuia și de ce este important?

Middle
РСХБ-автоматизация
29

Ești familiarizat cu optimizarea pachetelor, divizarea în bucăți, lazy loading și importurile dinamice?

Middle
Электронные офисные системы
29

function cloneDeep(something: Cloneable): Cloneable { /* * TODO: implementați clonarea profundă fără JSON.parse/stringify */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("Nu este OK"); } console.log("OK"); } const obj: Cloneable = { a: 1, b: true, c: "salut", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));

Middle
Trading view
29

Ce este limitarea ratei și cum se implementează?

Middle
TokenTech
29

Cum funcționează mecanismul de Detectare a Schimbărilor în Angular?

Middle
BLS-Soft
29

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Sarcină: tipați funcția return obj[key] } getProperty(X, 'a') // fără eroare getProperty(X, ' ') // eroare: cheia nu este o cheie validă pentru obiectul X getProperty({ nume: 'Sergey' }, 'nume') // fără eroare

Middle+
IT OneIT One
29
/292