გთხოვთ, ისაუბრეთ useTransition ჰუქზე — როგორ მუშაობს და რა მიზნით გამოიყენება?
Frontend
დავუშვათ, გვაქვს React Native აპლიკაცია და ვებ-აპლიკაცია. ზოგი ბრაუზერის API, მათ შორის Local Storage, React Native-ში ხელმისაწვდომი არაა (იქ გამოიყენება Async Storage). როგორ განახორციელებდით ერთიანი ინტერფეისის შექმნას შენახვისთვის სხვადასხვა რეალიზაციებით ვებ და React Native-ისთვის?
როდის ხორციელდება requestAnimationFrame-ის გამოძახება მოვლენების ციკლთან მიმართებაში?
გიფიქრია სხვა უფრო თანამედროვე ბანდლერებზე, მაგალითად Vite ან Rollup?
პროექტში რომელი შემკვრელი გამოიყენეთ? თქვენ ახსენეთ, რომ Webpack-ი ოპტიმიზირებული იყო — იყო ეს მთავარი შემკვრელი?
როგორ შეიძლება JSON-ის ნაკადი გაანალიზოს, პროცესის გაყოფით ნაწილებად, რათა არ დაბლოკოს მთავარი ნაკადი? რა საშუალებით შეიძლება დაიწყოს შემდეგი ნაწილის დამუშავება, რათა გვერდი არ შეფერხდეს (მაგ., requestIdleCallback, გენერატორები)?
გვითხარით საკუთარ შესახებ, გამოცდილებაზე და ბოლო პროექტებზე.
რა ძირითადი განსხვავებებია React Native (Web) და ჩვეულებრივ ვებ-აპლიკაციას შორის სტილიზაციის თვალსაზრისით?
თუ გვაქვს დიდი მაღაზია, რომელიც რამდენიმე ნაწილიდან შედგება, და მშობელი კომპონენტი იყენებს ერთ ნაწილს მდგომარეობის, ხოლო შვილი — სხვა, როგორ უზრუნველვყოთ ამ კომპონენტების დამოუკიდებელი გადახედვა useMemo-ის გამოყენების გარეშე?