პროექტის ტექნოლოგიური სტეკის შესახებ ისაუბრეთ. მუშაობდით თუ არა Telegram-ის აპლიკაციებთან?
Frontend
გთხოვთ, ისაუბრეთ React-ის ჰუქებსა და კომპონენტების სიცოცხლის ციკლზე.
რა განსხვავებაა useLayoutEffect და useEffect შორის?
ზანგირი დაუყოვნებლივ ხდება უარყოფილი, პირველი .then გამოტოვებულია. პირველი .catch იჭერს შეცდომას გამომავალი: Catch 1: შეცდომა1 აბრუნებს 'სხვა მნიშვნელობას', შეცდომას წარმატებულ შედეგად აქცევს. შემდეგი .then იღებს 'სხვა მნიშვნელობას' გამომავალი: Then 2: სხვა მნიშვნელობა შემდეგ ისახავს ახალი შეცდომა: throw new Error('მეორე შეცდომა') ზანგირი კვლავ უარყოფილი ხდება. მეორე .catch იჭერს მეორე შეცდომას გამომავალი: Catch 2: მეორე შეცდომა არაფერი აბრუნებს → შედეგი undefined. ბოლოს .then იღებს undefined გამომავალი: Then 3: undefined მიიღეთ მისალოცი! ("შეცდომა!") — ეს არის დაპირება, რომელიც დაუყოვნებლივ უარყოფილია შეცდომით "შეცდომა!" .then(1) — გამოტოვებულია, რადგან დაპირება უარყოფილია .catch(1) — იჭერს შეცდომას, აჩვენებს "Catch 1: შეცდომა!" და აბრუნებს "მონაცემები დაბრუნებულია" .then(2) — იღებს "მონაცემები დაბრუნებულია", აჩვენებს "ტიკერი? მონაცემები დაბრუნებულია" და ისახავს ახალი შეცდომა "მეორე შეცდომა" .catch(2) — იჭერს მეორე შეცდომას, აჩვენებს "Catch 2: მეორე შეცდომა" .then(3) — იღებს undefined (რადგან წინა catch არაფერი დაუბრუნა), აჩვენებს "then 3: undefined"
რატომ აირჩიეთ Zustand Redux-ის ნაცვლად?
გთხოვთ, ნახოთ კოდი console.log, setTimeout და Promise-ით და ახსენით, რა თანმიმდევრობით იქნება გამოჩნეული.
რა განსხვავებაა Promise.any და Promise.race შორის?
რატომ არის უკეთესი გამოიყენოთ try/catch, ვიდრე .then/.catch ჯაჭვი?
რატომ არის საჭირო key ატრიბუტი React-ის სიებში?
React-ში მემოიზაციისთვის რა გამოიყენება? რა მოხდება თუ გამოიყენებთ useMemo-ს მეორე პარამეტრის (მოხსენების მასივის) გარეშე?
რა არის React, რა მიზნით შეიქმნა და რა არის მისი ძირითადი კონცეფციები?
JavaScript-ში შეცდომების დამუშავების რა მეთოდები არსებობს?
რა ინსტრუმენტები და მიდგომები გამოიყენება სტილიზაციისთვის (CSS მოდულები, SCSS, CSS-in-JS და ა.შ.)?
გთხოვთ, ჩამოთვალოთ Promise-ის სტატიკური მეთოდები და ახსენით, რა არის დაპირება.
როგორ ხდება დავალებების განსაზღვრა და სამუშაო პროცესის ორგანიზება?
JavaScript ერთმხრივი თუ მრავალმხრივი? როგორ მუშაობს ასინქრონულობა?
გვითხარით Event Loop-ის შესახებ: ის რა შემადგენლობით არის და როგორ მუშაობს?
თქვით თქვენი გამოცდილების შესახებ განლაგებაზე. რა იყო ყველაზე რთული ელემენტები, რომლებიც შექმნიდით?