Sobes.tech

მხოლოდ CSS-ის გამოყენებით შექმენით წითელი, ლურჯი და გრეი ბლოკები (მონახაზის შეცვლის გარეშე, შრიფტის დამატების გარეშე). ბლოკები უნდა იყოს განლაგებული სურათზე მოცემული მაგალითის მიხედვით. შეგიძლიათ განსაზღვროთ სტილები კონტეინერისა და ბლოკებისთვის.

179

მეპერის ფუნქციის განხორციელება, რომელიც იღებს მონაცემებს (source), ველებს (fields), ფილტრს (filter) და სორტირებას (order). აუცილებელია: პარამეტრების ვალიდაცია (fields უნდა იყოს მასივი, source/filter/order — ფუნქციები, fields-ის ველები უნდა არსებობდეს მონაცემებში), მონაცემების მიღება source()-ის გამოძახებით, ფილტრით filter-ის გამოყენებით, სორტირებით order-ის გამოყენებით და მხოლოდ მოთხოვნილი ველების დაბრუნება fields-დან.

169

გააკეთეთ React კომპონენტის კოდის მიმოხილვა, რომელიც მონაცემების გადართვას ახორციელებს, სტრიქონის ფუნქციას იძახის და სია გამოაქვს. იპოვეთ და გამოასწორეთ ყველა შეცდომა და პრობლემა (async in useEffect, დამოკიდებულებების მასივის არარსებობა, ინდექსის გამოყენება key-ის სახით და სხვა).

141

მარტო DOM API-ს (React-ის გარეშე, document-ის საშუალებით) გამოყენებით, დაწერეთ კოდი, სადაც ნებისმიერი მართკუთხა დაჭერისას გამოიტანს მის ფერს. რეკომენდირებულია ერთივე მოვლენის დამუშავებლის გამოყენება ყველა ელემენტისთვის. რა განსხვავებაა event.target და event.currentTarget-ს შორის?

139

Queue კლასის run მეთოდის განხორციელება ისე, რომ მისი განხორციელება შესაბამისი იყოს გამოყენების მაგალითთან. run მეთოდი უნდა ასრულებდეს გადაცემულ ასინქრონულ ფუნქციებს თანმიმდევრობით. შემდეგი ფუნქცია რიგში შეიძლება გამოიძახოს მხოლოდ შემდეგი(next)-ის გამოძახების შემდეგ. თუ რომელიმე ფუნქციაში მოხდა შეცდომა, შემდეგი ფუნქციები არ გამოიძახება. მეთოდებმა უნდა მხარდაჭერონ ჯაჭვური გამოძახებები (chaining).

119

React კომპონენტი დაწერეთ, სადაც არის 'დამატება' ღილაკი. როდესაც დააჭერთ 'დამატება' ღილაკს, ემატება ახალი ღილაკი ნომერით. როდესაც დააჭერთ შექმნილ ღილაკს, ის წაიშლება. წაშლა უნდა მუშაობდეს სწორად (არა ინდექსით, არამედ უნიკალური იდენტიფიკატორით).

113

asyncFilter ფუნქციის განხორციელება, რომელიც იღებს რიცხვების მასივს და ასინქრონულ წინადადების ფუნქციას, და აბრუნებს ფილტრირებულ მასივს. მაგალითად, შესვლისას [1, 2, 3] და ფუნქციით, რომელიც მხოლოდ უსამართლო რიცხვებს ტოვებს, გამოსავალი უნდა იყოს [1, 3].

101