Frontend
როგორ უყურებ მდგომარეობის შენახვას React Query ან SWR ტიპის ბიბლიოთეკებით?
ფუნქცია debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }
ეს პროექტი რატომ ხორციელდება? რა ღირებულების ნიშაში შედის, რა პრობლემას აჭრელებს? კონკურენტები არსებობს?
რომელი არქიტექტურა უნდა ავირჩიოთ UI ბიბლიოთეკის დაწერისთვის?
როგორ შეიძლება ოპტიმიზაცია განახორციელოს კომპონენტში, რათა ყოველ კლავიშის დაჭერისას სერვერზე მოთხოვნა არ მოხდეს?
ვაზიფა 1 ჩვენ გვაქვს მასივი 10 000 ობიექტით (მაგალითად, „თანამშრომლები“ ან „პროდუქტები“). გვსურს შევქმნათ კომპონენტი, რომელიც არ „ჩაშლის“ ბრაუზერს და იქნება მოსახერხებელი მომხმარებლისთვის. რა უნდა განხორციელდეს (მოთხოვნები): 1. მონაცემების ტიპიზაცია: შექმენით ინტერფეისი Item, რომლის სფეროებია id: string, label: string და category: string. 2. ძიება (Input): ტექსტის შეტანაზე, სია უნდა იყოს ფილტრირებული. 3. DOM და მოვლენებთან მუშაობა (კლავიშტარით ნავიგაცია): * მომხმარებელმა უნდა შეძლოს სიაში მოძრაობა ზევით და ქვემოთ სლაკებით. 4. როდესაც დაწკაპუნდება Enter, არჩეული ელემენტი "დადასტურებულია". 5. მნიშვნელოვანი წერტილი: სლაკებით არჩეული ელემენტი ყოველთვის უნდა იყოს ხილული (პროგრამულად გადაადგილეთ კონტეინერი, თუ კურსორი საზღვრებს გასცდა). 6. ოპტიმიზაცია (შესრულება): * რადგან მონაცემები ბევრია (10k), განიხილეთ ან განახორციელეთ მარტივი "სელანად გადატანა" (მხოლოდ პირველი 20-30 ელემენტი ან გამოიყენეთ IntersectionObserver). კომპონენტის გამოსავალი
რა განსხვავებაა null და undefined შორის?
[isim] სთხოვა: გთხოვ, შეგიძლია, ახლა რას აკეთებ, რომელ გუნდში ხარ? რა არის შენი ძირითად დავალებები? ისინი დაკავშირებულია ინფრასტრუქტურასთან, პროდუქტთან, შესაძლოა, ფუნქციებთან?
როგორ სწორად შევინახოთ runtime კონფიგურაცია Nuxt 3-ში? რა განსხვავებაა საჯარო კონფიგურაციასა და კერძო კონფიგურაციას შორის?
ინტერფეისი FormState { მნიშვნელობები: FormValues; შეცდომები: FormErrors; იტვირთება: boolean; } const [ფორმისსტატუსი, setფორმისსტატუსი] = useState<FormState>({ მნიშვნელობები: { email: '', პაროლი: '', }, შეცდომები: {}, იტვირთება: false, });
რა არის Awaited utility type TypeScript-ში?
Vue 2-ში ცხოვრების ციკლის ჰუქები რა იყო?
დამატებითი დავალება: მოცემულია კოდი ფუნქციით MySync, რომელიც იღებს პარამეტრს start (ნაგულისხმევი 0), აჩვენებს მას კონსოლში, იყენებს Promise-ს და რეკურსიურად იძახის თავის თავს resolve-ის შიგნით, გარდა ამისა, აქვს ცალკე setTimeout. უნდა ახსნათ, რა მოხდება აქ და რა გამოჩნდება კონსოლში.
რა განსხვავებაა async და defer ატრიბუტებს შორის script ტეგში?
მოცემულია ერთმხრივი გზების მასივი (გრაფი), გარანტირებულია ციკლების არარსებობა. როგორ შეიძლება მივიდეთ წერტილიდან 1 წერტილამდე N?
Verigram-ის საშუალებით მომხმარებლის იდენტიფიკაციის ნაკადი აღწერეთ: მომხმარებელი ხსნის გვერდს — რა ხდება შემდეგ, როგორ მიიღება სესია და ტოკენი?
მონაცემების შენახვა მასივში და ობიექტში მეხსიერების თვალსაზრისით რა განსხვავებაა? ცხრილის შენახვის მეთოდი (ორმაგი მასივი ან ორმაგი ობიექტი) უფრო მსუბუქია მეხსიერებისთვის?
რა არის ჰიდრატაცია?
როგორ შეიძლება უფრო იაფი და ძვირი იყოს ბრაუზერისთვის გვერდზე ელემენტის გადატანა ან გაზრდა? რატომ არის უკეთესი ტრანსფორმი ანიმაციებისთვის, ვიდრე width და height-ის ცვლილება?
თქვენ ოდესმე გჭირდებოდათ კლასების სორტირების ან დუბლიკატების წაშლა Tailwind-ში?