Frontend
გააზიარე React-ის შესახებ, რამდენად ღრმად გქონდა შეხება მისი შიდა ნიუანსებთან? რა გამოიყენე?
რატომ არ შეიძლება React-ის ჰუქების გამოძახება პირობების, ციკლების ან შიდა ფუნქციების ფარგლებში?
რა props-ებს აკეთებდნენ დიზაინის სისტემაში კომპონენტებში? განიხილავდით თუ მხოლოდ ახლა საჭირო props-ებს?
HTML-ის ანალიზის ეტაპზე, თუ სკრიპტები გვერდის ზედა ნაწილში მითითებულია, ისინი ხელს უშლიან თუ არა გვერდის შემდგომ ჩატვირთვას?
React-ში კონტროლირებადი და კონტროლირებადი არაგამონტაჟული კომპონენტების айырмашылығы რა არის?
[1, 2, 3] მასივის კოდის ფრაგმენტისთვის, map(item => item * 2) და filter(item => item > 3) გამოძახებები, განსაზღვრეთ, რა გამოიტანს console.log. ცვლიან თუ არა map და filter ორიგინალურ მასივს?
შეასრულეთ `debounce` ფუნქცია, რომელიც მხარს უჭერს დაუყოვნებლივ გამოძახებას მოვლენების სერიის დასაწყისში (`leading`), სერიის ბოლოს trailing-გამოძახებას როგორც დეფოლტს და მეთოდს `debounceFunc.cancel()`, რათა გაუქმდეს დაგეგმილი გამოძახება.
Angular-ში inject ფუნქციის შესახებ ისაუბრე — რა მიზნით გამოიყენება და რატომ უკეთესია კონსტრუქტორის მეშვეობით დამოკიდებულებების გადაცემაზე?
გთხოვთ, ისაუბროთ Angular-ის სიცოცხლის ციკლის hook-ებზე: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked და ngOnDestroy.
RxJS კოდის ანალიზი: რა გამოიტანება კონსოლში, თუ კოდში გამოიყენება catchError და ოპერატორი of შეცდომის მართვისთვის?
წერეთ Child კომპონენტის აბსტრაქტული განხორციელება React.memo-ის მეხსიერებით. რა მეორე არგუმენტი მიიღება React.memo-ით?
როგორ უნდა მოიქცეთ, როდესაც props-ები განახლდა და წინა მოთხოვნა ჯერ კიდევ არ დასრულებულა? როგორ ავიცილოთ race condition-ები?
როგორ დავტვირთოთ სურათები ოპტიმალურად? რა HTML ატრიბუტები და ელემენტები გამოიყენება ამისთვის?
გთხოვ, მითხარი, ხელფასის მოლოდინების შესახებ: მინიმუმი, ქვემოთ რომლითაც ჩვენთან საუბარი ნამდვილად არ გსურს, და კომფორტული დონე.
გაიხედე მიწოდებული useTagFilter ჰუკის კოდზე, გამოავლინე ბაგის მიზეზი (ჩეკბოქსები ვიზუალურად არ აჩვენებს არჩეულ მდგომარეობას), ილაპარაკე სხვა პრობლემებზე, რომლებიც შენს თვალსაწიერია, და შემოგთავაზე, როგორ დაწერო თავიდან.
გააზიარეთ რაიმე რთული, მეხსიერებადი დავალება, რომლის წინაშეც ბოლო წლებში დადგით.
მოყვება ჩემთვის არქიტექტურაზე: რატომ მონოლითური, და რომელ ტიპის არქიტექტურასთან ხარ გაცნობილი?
ცოცხალი კოდირება: განახორციელეთ $ ფუნქცია (jQuery-ს მსგავსი), რომელიც იღებს ვალიდურ CSS სელექტორს და პოულობს შესაბამის ნოდებს. ფუნქციამ უნდა დააბრუნოს ობიექტი მეთოდებით addClass, toggleClass, removeClass, css (სტილების გამოყენება), html (HTML/CSS-ის ჩასმა ელემენტში) — ჯაჭვური გამოძახების შესაძლებლობით. მოცემული ჯაჭვური კოდი არ უნდა შეიცვალოს და უნდა მუშაობდეს ფუნქციის განხორციელების შემდეგ.
/** * @param {Array} prev * @param {Array} next * @param {(item: any) => string} keyFn * @returns {{ added: Array, removed: Array }} */ export function diffGeneric(prev, next, keyFn) { // აქ კოდი დაწერეთ return { added: [], removed: [] }; } // prev = [1,2,3,4,6] // next = [2,3,4] // დამატებული = [] // ამოღებულია = [1,6]
რამდენი ხანია მუშაობთ TypeScript-თან და რა მიზნით გამოიყენება TypeScript პროექტებში?