მოცემულია ერთმხრივი გზების მასივი (გრაფი), გარანტირებულია ციკლების არარსებობა. როგორ შეიძლება მივიდეთ წერტილიდან 1 წერტილამდე N?
Frontend
შექმენით ახალი ტიპი, რომელიც დაფუძნებულია PartialDelivery-ზე და შეიცავს მხოლოდ name და address ველებს (Pick).
შექმენით თქვენი ფუნქციის მემოიზაციის (კეშირების) ფუნქცია, რომელიც კეშავს ფუნქციის შედეგს განმეორებითი გამოძახებების დროს იგივე არგუმენტებით, მათ შორის primitives და undefined-ის დამუშავებასთან ერთად, ასევე კეშის გასუფთავების შესაძლებლობით (clearCache).
React-ის დავალება: განახორციელეთ ტექსტში ქვესაბტექსტის შემთხვევების ძიების კომპონენტი. მოთხოვნები: ტექსტის ჩატვირთვა API-დან პირველ რენდზე, ჩატვირთვის ინდიკატორი, შეცდომების მართვა, შემთხვევების უყურადღებოდ ძიება, იპოვნილი შემთხვევების გამოკვეთა, საერთო შემთხვევების რაოდენობის ჩვენება, დამატებითი ტექსტის ჩატვირთვის ღილაკი.
დღეს ჩვენ მესენჯერის პროექტირებას ვაპირებთ. გაეცანით ინტერფეისის მარკეტს და ფუნქციონალურ მოთხოვნებს. აუცილებელია არასამუშაო მოთხოვნების შეგროვება, ტექნიკური სტეკის, ფრონტენდის კომპონენტებისა და სერვისების, მონაცემთა მოდელების, API-ების და საერთო სისტემური არქიტექტურის განხილვა.
როგორ გამოვაჩენთ გამარჯვების შეტყობინებას უკეთ — alert-ის მეშვეობით თუ UI-ში გამოსახვით?
// JS ობიექტის ტიპის აღწერა, რომელიც შეიცავს პირად // იდენტიფიკატორს და მეთოდს მის მისაღებად, ასევე შექმნის თარიღის ველს. // იდენტიფიკატორი შეიძლება შეიცავდეს რიცხვს ან სტრიქონს. // შექმნის თარიღის ველი ასევე შეიძლება შეიცავდეს სტრიქონს ან რიცხვს. // იდენტიფიკატორი და შექმნის თარიღის ველი ყოველთვის ერთსა და იმავე ტიპისაა. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
როგორ უნდა მოხდეს ჩვენი ავტორიზაცია?
რა არგუმენტები მიიღებს React.memo თავად კომპონენტის გარდა?
რამდენი HTTP მოთხოვნა გაგზავნიან და რატომ, თუ კოდი Observable-თან ერთად subscribe-ით და Promise-თან ერთად then-ით არ შესრულდება?
შექმენით თქვენი საკუთარი promiseAll ფუნქცია, რომელიც არის Promise.all-ის ანალოგი: იღებს დაპირებების მასივს, აბრუნებს დაპირებას შედეგების მასივით თავდაპირველ რიგში, და პირველ უარყოფაზე — დაუყოვნებლივ იძახის reject-ს.
რა სხვა utility ტიპებს იცნობთ TypeScript-ში? დაასახელეთ ყველაზე პოპულარული.
შეამოწმეთ პირველი callback, რომელსაც გადმოჰყავთ runSpinner- ში (onRoll) — იღებს თუ არა ის რაიმე არგუმენტს, რომელიც თქვენ აღნიშნეთ?
რატომ იქნება Child კომპონენტი კვლავ რენდერებული, როდესაც კლიკავთ 'Rerender' ღილაკს ძირითადი კომპონენტში, და რატომ არის ის ასევე რენდერებული, როდესაც აკრავთ ტექსტს input-ში?
// სამივე ტიპი მოცემულია. მათზე დაყრდნობით უნდა შექმნათ Delivery ტიპი, რომელიც შეიცავს ყველა მოცემული ტიპის ველებს.
აუცილებელია დაწეროთ ფუნქცია, რომელიც აბრუნებს სხვა ფუნქციას, რომელიც იღებს ნებისმიერი არგუმენტს და ხვდება callback-ს (შეცდომა-პირველი სტილით) პრომისში (promisify).
როგორ შევცვალოთ კონტექსტი (this) loadScript-ის შიგნით ფუნქციის გამოძახებისას, თუ loadScript იყენებს this-ს?