Sobes.tech

Frontend

Selgitage, kuidas töötab ChangeDetectionStrategy.OnPush ja kuidas see erineb Default strateegiast.

157

Milliseid probleeme lahendab Angularis sõltuvuste süstimine ja milliseid eeliseid pakub teenuste pakkumine rakenduse ja komponentide tasandil?

156

Lihtne slotimängu "ükskäsipüstol" teostage: - Teostage kolm rulli (numbritega 0 kuni 9, mis muutuvad järjest 0,1,2,...9,0,1,2...) - Iga onRolli ajal ilmub rulli järgmine väärtus - Kui kõik kolm numbrit pärast peatamist sobivad, öeldakse, et võitis - Keelake nupp rotatsiooni ajal Ratta füüsiline mudel on juba rakendatud meetodis runSpinner, kuid see ei ole seotud numbritega. Nõuanne: alustage rakendamist esimesest rullist, siis lisage teised analoogiliselt

156

Rääkige, kuidas töötab Event Emitter muster ja kas teil on sellega kogemusi, eriti Angularis.

156

Milleks saab olema this fn sees, kui kutsume seda call abil ilma konteksti edastamata, rangelt režiimis (strict mode) ja ilma selleta?

156

Miks võit arvutatakse valesti, isegi kui rullide väärtused on erinevad? Uurige vea põhjust, mis on seotud oleku asünkroonse uuendamisega seotud võistluse tingimusega.

154

On kolm uut tüüpi. On vaja luua uus üldtüüp, mis sisaldab kõiki nende tüüpide välju (kasutades uniooni).

151

Selgitage jahe ja külma Observable erinevust.

150

Jagage rakendus Feature-Sliced Design (FSD) arhitektuuri järgi — kirjeldage kihti App, Pages, Widgets, Features, Entities.

149

Proovige simuleerida olukorda, et kõik kolm numuri rullidel sobiksid ning kontrollige, kas kuvatakse võiduteate.

148

React ülesanne (3 alamülesannet): 1) Parandada kasutaja redigeerimisvorm — klõpsates kasutaja nimele nimekirjas, peaks nimi sisestuma redigeerimisvormi sisendvälja. 2) Redigeerimisvorm ei tohiks uuesti renderduda teksti sisestamisel otsinguväljal (optimeerimine React.memo abil). 3) Kasutaja valimisel nimekirjast peaks otsinguväli lähtestuma.

148

Funktsioon simuleerib tambri pöörlemist järk-järgult peatusega - kasuta onRoll pöörlemise animatsiooniks (praeguse väärtuse muutmine tambri peal) - ja onStop teavitamiseks, kui tambur lõpetab pöörlemise näide runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )

148

Kas on kolm erinevat indeksit i, j, k sellised, et summa a[i]+a[j]+a[k] lõpeb numbriga m? Näiteks m = 3 puhul solve([20, 22, 19, 84]) => tõene // 20 + 84 + 19 = 123 solve([1,2,3]) => vale

147

Mis on Awaited utiliitüüp TypeScriptis?

147

Milline on vahe ChangeDetectorRef.markForCheck() ja detectChanges() vahel?

145

Mis muutub tüübi loogikas, kui asendame `extends` `=`-ga (määrata vaikimisi väärtus generikule)?

143

Parandage koodi nii, et nupulknõppamisel renderdatakse ainult App, ja teksti sisestamisel inputi, ainult Parent (ilma Childi liigsete renderdamisteta).

143

Kas teate Web Vitals mõõdikuid? Kuidas saab CLS (Cumulative Layout Shift) parandada?

143

Miks valisite IndexedDB kohaliku salvestusena andmebaasides ja mitte midagi muud? Millised on alternatiivid?

142

Mida muutub tüübi loogikas, kui asendada `extends` `=`-ga (vaikimisi väärtuse määramine generikule)?

139
/5