Sobes.tech

გთხოვთ, ახსნათ, როგორ მუშაობს ChangeDetectionStrategy.OnPush და რა განსხვავებაა მისი და Default სტრატეგიის შორის.

157

შეგიძლიათ იმპორტი ერთი FSD დონიდან მეორე დონეზე იგივე დონეზე?

157

React დავალება (3 მცირე დავალება): 1) გამოასწორეთ მომხმარებლის რედაქტირების ფორმა — როდესაც კლიკს აკეთებთ სიაში მომხმარებლის სახელზე, სახელი უნდა შეიყვანოს რედაქტირების ფორმის ინპუტში. 2) რედაქტირების ფორმა არ უნდა გადახალისდეს ტექსტის შეტანისას საძიებო ველში (React.memo-ის ოპტიმიზაციით). 3) როდესაც მომხმარებელი ირჩევა სიიდან, საძიებო ველი უნდა განულდეს.

156

Angular-ში dependency injection რა პრობლემებს ხსნის და რა სარგებელი აქვს სერვისების მიწოდებას აპლიკაციის და კომპონენტების დონეზე?

156

call-ის საშუალებით კონტექსტის გადაცემის გარეშე, მკაცრ რეჟიმში (strict mode) და მის გარეშე, fn-ის შიგნით this რა იქნება?

156

სადაც არის, რომ მარტივი სლოტ მანქანა "ერთი ხელის ბანდიტი" განახორციელოთ: - განახორციელეთ სამი როლიკი (რიცხვებით 0-დან 9-მდე, რომლებიც ცვალებადია რიგრიგობით 0,1,2,...9,0,1,2...) - ყოველ onRoll-ზე როლიკზე გამოჩნდება შემდეგი მნიშვნელობა - თუ ყველა სამი რიცხვი თანხვედრაშია გაჩერების შემდეგ, ვამბობთ, რომ მოიგო - გამორთეთ ღილაკი სრიალის დროს ფიზიკური მოდელი უკვე განახორციელებულია runSpinner მეთოდში, მაგრამ მასთან რიცხვებთან არაფერი აქვს საერთო. რჩევა: დაიწყეთ განხორციელება პირველი როლიკიდან, შემდეგ დაამატეთ სხვა ანალოგიით

156

რატომ ითვლება გამარჯვება არასწორად, მიუხედავად იმისა, რომ ბორბლებზე მნიშვნელობები განსხვავებულია? გამოიკვლიეთ ბაგის მიზეზი, რომელიც დაკავშირებულია მდგომარეობის ასინქრონული განახლების რბოლას.

156

განმარტეთ ცივი და ცხელი Observable-ის განსხვავება.

152

განაწილეთ აპლიკაცია Feature-Sliced Design (FSD) არქიტექტურის მიხედვით — აღწერეთ App, Pages, Widgets, Features, Entities ფენები.

151

არსებობს თუ არა სამი განსხვავებული ინდექსი i, j, k, ასეთი რომ ჯამი a[i]+a[j]+a[k] დასრულდეს ციფრით m? მაგალითად, m = 3-ისთვის solve([20, 22, 19, 84]) => მართალი // 20 + 84 + 19 = 123 solve([1,2,3]) => მცდარი

151

სამი ახალი ტიპია. საჭიროა შექმნათ ახალი გენერიკი ტიპი, რომელიც შეიცავს ამ ტიპების ყველა ველს (შეერთების გამოყენებით).

151

რა არის Awaited utility type TypeScript-ში?

149

ფუნქცია იმიტირებს ბარაბანის ბრუნვას თანდათანობით შეჩერებით - გამოიყენეთ onRoll ბრუნვის ანიმაციისთვის (მიმდინარე მნიშვნელობის შეცვლა ბარაბანზე) - და onStop შეტყობინებისთვის, როდესაც ბარაბანი შეჩერდება მაგალითი runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )

148

נסה לחקות את המצב כדי שכל שלוש המספרים על הגלגלים יתאימו, וודא שהודעת הניצחון מוצגת.

148

რა განსხვავებაა ChangeDetectorRef.markForCheck() და detectChanges() შორის?

145

კოდი ისე გამოასწორეთ, რომ ღილაკზე დაჭერისას მხოლოდ App-ის გადახედვა მოხდეს, ხოლო ტექსტის შეყვანისას მხოლოდ Parent-ის (Child-ის ზედმეტი გადახედვის გარეშე) გადახედვა მოხდეს.

145

თუ `extends`-ის ნაცვლად `=` გამოვიყენებთ, რა შეიცვლება ტიპის ლოგიკაში (გენერიკისთვის დეფოლტ მნიშვნელობის განსაზღვრა)?

145

თქვენ იცით Web Vitals მეტრიკები? როგორ შეიძლება გაუმჯობესდეს CLS (Cumulative Layout Shift)?

145

რატომ აირჩიეთ IndexedDB ადგილობრივი შენახვისთვის მონაცემთა ბაზებში, და არა სხვა რამ? რა ალტერნატივებია?

144

შექმენით ახალი ტიპი, რომელიც დაფუძნებულია PartialDelivery-ზე და შეიცავს მხოლოდ name და address ველებს (Pick).

139
/5