React-ში კონტროლირებადი და კონტროლირებადი არაკონტროლირებადი კომპონენტები რა განსხვავებაა? რომელ შემთხვევებში უკეთესია არაკონტროლირებადი გამოიყენოთ?
Frontend
განსაზღვრეთ კონსოლში გამოსვლის წესები კოდისათვის, რომელიც იყენებს async/await და setTimeout-ს.
პროგრამისტი მიიღებს JWT ტოკენს შესვლის შემდეგ. რა უნდა გააკეთოს მასთან? სად არის უკეთესი ტოკენის შენახვა — localStorage-ში თუ cookie-ში? როგორ შეინახოს ტოკენი cookie-ში?
თუ კომპონენტს პროპსები არ აქვს, განახლდება თუ არა ის?
فرضეთ, რომ ბექენდიდან ID-ები არ მოდიან. როგორ გაუმკლავდები ამას?
რატომ არის მდგომარეობის მენეჯერი (მაგალითად, Redux) უკეთესი, ვიდრე უბრალოდ ნაწილებად დაყოფილი კონტექსტები?
როგორ დავიცვათ ჯამის ფუნქცია, თუ ბექენდმა შეიძლება გაუგზავნოს არასწორი მონაცემები (undefined, სტრიქონები ნაცვლად რიცხვების)?
მომხმარებელთა მასივი არსებობს, რომელიც map-ის საშუალებით გამოისახება. სად არის შეცდომა და რა აკლია აქ?
ორ კომპონენტია: App და Child. Child არის App-ის შიგნით და עטულია memo-ით. App-ში არის user ობიექტი, რომელიც გადაეცემა Child-ს prop-ის სახით, და არის ღილაკი, რომელიც იცვლის count-ს. რა მოხდება ღილაკზე დაჭერისას? როგორ გავხადოთ, რომ Child არ განახლდეს?
განსაზღვრეთ კონსოლში გამოსახვის წესები setTimeout და Promise გამოყენებული კოდისათვის (Event Loop-ის დავალება).
რატომ არის RTK Query ან React Query უკეთესი ჩვეულებრივი fetch-ისგან? როგორ ხვდება ფრონტენდმა, როდის უნდა განაახლოს მონაცემები?
ყველაფერი სწორად არის გაკეთებული: ბექენდმა დააყენა HTTP-only კუკი. მაგრამ გვერდის განახლებისას კუკი გაქრება. რა შეიძლება იყოს პრობლემა?
Two Sum ამოცანა: მოცემულია რიცხვების მასივი და სამიზნე რიცხვი target. იპოვეთ ორი რიცხვის ინდექსები, რომლის ჯამიც ტარგეტს უდრის. თქვენი გადაწყვეტილების სირთულე რა არის?
ბექენდიდან მონაცემები ობიექტების მასივის სახით მოდის. დაწერეთ ფუნქცია, რომელიც გამოითვლის amount ველის ჯამს.
საწყისმა დეველოპერმა შექმნა ერთი დიდი useContext მთელი აპლიკაციისთვის და იყენებს მას ყველა კომპონენტში. რა პრობლემებთან გამკლავდება? რა ინსტრუმენტები დაგეხმარებათ ამ პრობლემის გადაჭრაში?
როგორ უნდა მოვიქცეთ ფუნქციასთან, რომელიც გადაეცემა prop-ად შვილობილი კომპონენტისთვის, რათა თავიდან ავიცილოთ ზედმეტი რენდერები?
React-ში სიისთვის გასაღები (key) რა მიზნით არის საჭირო?