Sobes.tech

Frontend

Leg uit hoe ChangeDetectionStrategy.OnPush werkt en hoe het verschilt van de Default-strategie.

157

Vertel hoe het Event Emitter-patroon werkt en of je er ervaring mee hebt, vooral in Angular.

156

Waarmee gelijk is this binnenin fn als je het via call aanroept zonder context door te geven, in strict mode (strict mode) en zonder?

156

Implementeer een eenvoudige gokautomaat "éénarmige bandiet": - Implementeer drie rollen (met cijfers van 0 tot 9, die in volgorde veranderen 0,1,2,...9,0,1,2...) - Bij elke onRoll verschijnt de volgende waarde op de rol - Als alle drie de cijfers overeenkomen na stoppen, zeggen we dat je hebt gewonnen - De knop uitschakelen tijdens het draaien Het fysieke model van het wiel is al geïmplementeerd in de runSpinner-methode, maar het heeft niets te maken met de cijfers. Tip: begin de implementatie met de eerste rol, voeg daarna de andere toe op basis van analogie

156

Welke problemen lost dependency injection in Angular op en welke voordelen biedt het om services op applicatie- en componentniveau te leveren?

156

Waarom wordt de overwinning onjuist geteld, zelfs als de waarden op de rollen verschillen? Zoek de oorzaak van de bug gerelateerd aan de raceconditie bij het asynchroon bijwerken van de staat.

154

Leg het verschil uit tussen koude en warme Observable.

152

Er zijn drie nieuwe typen. Er moet een nieuw generiek type worden gemaakt dat alle velden van deze typen bevat (met behulp van union).

151

React-opdracht (3 subtaken): 1) Corrigeer het formulier voor het bewerken van gebruikers — bij het klikken op de gebruikersnaam in de lijst, moet de naam worden ingevuld in het invoerveld van het bewerkingsformulier. 2) Het bewerkingsformulier mag niet opnieuw renderen bij het invoeren van tekst in het zoekveld (optimalisatie met React.memo). 3) Bij het selecteren van een gebruiker uit de lijst, moet het zoekveld worden gereset.

150

Verdeel de applicatie volgens de architectuur Feature-Sliced Design (FSD) — beschrijf de lagen App, Pages, Widgets, Features, Entities.

149

Wat is het Awaited hulppertype in TypeScript?

149

Zijn er drie verschillende indices i, j, k zodat de som a[i]+a[j]+a[k] eindigt op het cijfer m? Bijvoorbeeld, voor m = 3 solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false

149

Probeer de situatie na te bootsen zodat alle drie de nummers op de rollen overeenkomen en controleer of er een bericht over winst wordt weergegeven.

148

De functie simuleert het draaien van de trommel met een geleidelijke stop - gebruik onRoll voor de animatie van het draaien (verander de huidige waarde op de trommel) - en onStop om te melden wanneer de trommel stopt met draaien voorbeeld runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )

148

Wat is het verschil tussen ChangeDetectorRef.markForCheck() en detectChanges()?

145

Wat verandert er in de logica van het type als we `extends` vervangen door `=` (een standaardwaarde voor de generic instellen)?

143

Pas de code aan zodat bij het klikken op de knop alleen App wordt gerenderd, en bij het invoeren van tekst in input alleen Parent (zonder onnodige her-rendering van Child).

143

Kent u de metrics van Web Vitals? Hoe kan CLS (Cumulative Layout Shift) worden verbeterd?

143

Waarom is IndexedDB gekozen voor lokale opslag in databases en niet iets anders? Wat zijn de alternatieven?

142

Wat verandert er in de logica van het type als we `extends` vervangen door `=` (een standaardwaarde instellen voor de generic)?

139
/5