2 მილიონი ელემენტიანი მასივი მოდის, თითოეული ელემენტი უნდა დამუშავდეს 100 მილიწამში. სერვერთან ურთიერთქმედება არ შეიძლება შეიცვალოს. როგორ უნდა დამუშავდეს ეს მასივი ისე, რომ UI არ დაბლოკოს?
Frontend
როგორ რეაგირებთ კოდის განხილვის დროს გამოთქმულ კრიტიკაზე?
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
გქონდათ თუ არა გამოცდილება Legacy კოდთან მუშაობაში?
გთხოვთ, დააზუსტოთ: გადასვლა იყო JS/JSVue-დან React და TypeScript-ზე, და ახლა იგეგმება მიკროფრონტენდებზე გადასვლა?
წარმოიდგინეთ სიტუაცია: ჩვენი პროდუქტიულობა მცირდება JS კოდის პრობლემის გამო. რა შეამოწმეთ DevTools-ის პროფაილერში, რათა დაადასტუროთ ან უარყოთ ეს ჰიპოთეზა?
requestUserData ფუნქციაში სამი მოთხოვნა თანმიმდევრობით ხორციელდება. რატომ არ შეიძლება ყველა სამი Promise.all-ში ჩასმა? როგორ შეიძლება ამ ფუნქციის ოპტიმიზაცია, რათა მოთხოვნები მინიმალურ დროში შესრულდეს?
რა არის SSR (სერვერის მხარის რენდერობა)? რატომ გამოიყენოს და რა მნიშვნელოვანია გაითვალისწინოს SSR-ზე პროგრამის თარგმნისას?
რატომ არ არის რეკომენდებული მგრძნობიარე მონაცემების შენახვა localStorage-ში?
რატომ არ არის რეკომენდებული თითოეული აპლიკაციის კომპონენტის ცალკე ჩანგლად გაკეთება React.lazy-ის გამოყენებით? რა პრობლემებს შეიძლება გამოიწვიოს ეს (რენდერინგთან, ქსელთან, ბანდლის ზომასთან)?
let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25
გაქვს გამოცდილება ტესტების დაწერაში?
React პროგრამა ერთიან ჩანქშია შეკრებილი. როგორ დავყოთ იგი რამდენიმე ჩანქად და რა პრინციპით უნდა გავაკეთოთ?
მითხარი JavaScript-ის Event Loop-ის შესახებ.