მოქცევაშია თუ არა CSSOM გვერდის რენდერინგი? რატომ?
Frontend
გთხოვთ აღწეროთ ბრაუზერის კრიტიკული რენდერის გზა: URL-ის შეყვანიდან მისამართის ზოლში და გვერდის გამოსახულებამდე. ისაუბრეთ DNS, TCP, HTTP, DOM-ის შექმნის, CSSOM-ის, Render Tree-ის, Layout-ის და Paint-ის შესახებ.
რა არის reflow და repaint? რა არის forced reflow (მოწოდებული გადახედვა)? როგორ შეგვიძლია ოპტიმიზაცია გავაკეთოთ რენდერისთვის, რათა შევამციროთ forced reflow-ების რაოდენობა?
როდის ხდება React-ში კომპონენტის გადახედვა (re-render)? ისაუბრეთ reconciliation (საერთო შეთანხმება) შესახებ.
როგორ გავხადოთ, რომ makeBook ფუნქციამ დაბრუნოს მოსალოდნელი მნიშვნელობები 0 და 5 ნაცვლად ორი ათეული?
როგორ შეიძლება გადაწყდეს ის დავალება, რომელიც მემკვიდრეობით გადაჭრას, ალტერნატიული გზით? რა არის კომპოზიცია TypeScript და React კონტექსტში?
გაამოწმეთ makeBook ფუნქცია. განსაზღვრეთ, რა გამოვა კონსოლში 20-21-ე ხაზებზე (ორი კომენტირებული ხაზი). ახსენით ფუნქციის ქცევა.
რა დიზაინის ნიმუშებსა და კოდის ხარისხის პრინციპებს იყენებთ React/TypeScript-ით განვითარებაში? როგორ იყენებთ SOLID პრინციპებს ფრონტენდ განვითარებისას?
კომპონენტის რეფაქტორირება, რომელიც აჩვენებს შემთხვევით რიცხვს (Promise-დან) და სქროლის პოზიციას. იპოვეთ პრობლემები და გამოსწორეთ.
რა არის HOC (მაღალი დონის კომპონენტები)? რა მიზნით გამოიყენება? მიაწოდეთ მაგალითები HOC-ის გამოყენების React-ში.
TypeScript-ში generik-ების რა მიზანია? როგორ შევზღუდოთ generik კონკრეტულ ტიპებზე? რა არის type narrowing და როგორ ხორციელდება?
როგორ მუშაობს Virtual DOM React-ში? როგორ განსაზღვრავს React ოპერაციების შესრულების წესს გადახედვის დროს? ისაუბრე React Fiber და scheduler-ის შესახებ.
რა არის CORS? როგორ მუშაობს? რა განსხვავებაა მარტივ მოთხოვნებს (GET, POST) და წინასწარ მოთხოვნებს (OPTIONS)? რა უყურებს CORS მოთხოვნის გაგზავნისას?