რატომ ვიყენებთ ფუნქციონალურ მდგომარეობის განახლებას (setState-ს ფუნქციის გადაცემით prev არგუმენტით), არა უბრალოდ count + 1?
Frontend
რა განაპირობა ახალი სამუშაოს ძიება?
რა ნაკლოვანებები აქვს Virtual DOM-ს?
რა საჭიროა სინამდვილეში useState და რატომ ვერ ვცვლით პირდაპირ ცვლადს ან ვიყენებთ useRef-ს?
რისთვის არის საჭირო სტატე-მენეჯერები და როგორ განსხვავდებიან ისინი კონტექსტის გამოყენებიდან?
გთხოვთ, ისაუბრეთ თქვენი სამუშაო გამოცდილების, პროექტებისა და გამოყენებული ტექნოლოგიების შესახებ.
რას ეფუძნები არქიტექტურის პროექტირებისა და ტექნოლოგიების არჩევისას?
რა ეძებ ახალ სამუშაო ადგილზე, რა გსურს ყურადღება მიაქციო?
როგორ გავიგოთ, როდის უნდა გამოვიყენოთ ოპტიმიზაციები? გქონიათ შემთხვევები, როდესაც საჭიროა შესრულების პრობლემების გადაჭრა?
პრაქტიკული დავალება: გაუმჯობესეთ React-ის გამრიცხველის კომპონენტი ისე, რომ როდესაც დააჭერთ "ზრდა" ღილაკს, გამრიცხველის მნიშვნელობა გაიზარდოს 1-ით და ისტორიის ჩანაწერში დაემატოს ახალი მნიშვნელობით ჩანაწერი; როდესაც დააჭერთ "ჩემს" — ანალოგიურად; როდესაც დააჭერთ "გადატვირთვა" — ისტორია დაიწერება.
შექმენით მოვლენის მენეჯერი, რომელიც იღებს მოვლენებს ნებისმიერ წესრიგში და აგზავნის მათ სწორ წესრიგში ID-ის მიხედვით (დაწყებული 1-დან, ყოველი შემდეგი +1). მოვლენები შეიძლება მოდიოდეს რამდენიმე არხიდან, და წესრიგი უნდა იყოს დაცული თითოეულ არხში ცალკე. დუბლიკატები უნდა იგნორირდეს. გაგზავნისთვის გამოიყენეთ sendEvent ფუნქცია.
ID-ზე დაფუძნებული მონაცემთა მოთხოვნებისთვის batchFetch ფუნქციის გარშემო smartFetch ფუნქციის განხორციელება. ფუნქციამ უნდა შეაგროვოს ზარები დროის ფანჯრის (timeout) განმავლობაში და გამოაგზავნოს ისინი ერთ ბატჩ-შეკვაში. შემდეგ ფანჯარაზე მოლოდინი დაუყოვნებლივ იწყება მოთხოვნის გაგზავნის შემდეგ. ID-ები უნიკალურია, fetch ყოველთვის წარმატებულია. საჭიროა სწორად დამუშავება შემთხვევის, როდესაც ერთ ფანჯარაში დუბლიკატური ID-ები მოდის.
როგორ გამოიყენეთ სტატუსის მენეჯერები არქიტექტურის და გამოყენების პრაქტიკის თვალსაზრისით?
როგორ შეიძლება ოპტიმიზაცია განხორციელდეს React-ში?
მინიმალური მოთხოვნები: პროექტი შექმნილია თავიდან მხოლოდ Typescript API-თან დაკავშირება სვეტში მნიშვნელობების მიხედვით სორტირება უჯრედებში მნიშვნელობების ძიება (ლოგიკური AND პრინციპით) დამატებითი დავალებები: საკუთარი გვერდის ნავიგაცია მინიმალური სტილები (მშვენიერი და მოწესრიგებული გარეგნობა) ყველა უჯრაში საერთო ძიება სვეტების ფიქსირება
რა ტექნოლოგია დგას React-ის საფუძველზე და რა მიზნით არის საჭირო?