Redux-ის სახელმძღვანელო

შესავალი ორი ძირითადი იდეა ძირითადი ტერმინები Redux აპლიკაციის მუშაობა სამი ძირითადი კონცეფცია

სამუშაო ინსტრუმენტები

ძირითადი ინსტრუმენტები React-აპლიკაციის დაყენება და მომზადება Redux-ის და RTK-ის დაყენება React-თან Redux DevTools Extension-ის დაყენება React Router-ის დაყენება

სამუშაოს ძირითადი სქემა

სლაისის დამატება რედიუსერები სელექტორები და useSelector ჰუკი მონაცემების მიღება store-დან კომპონენტში ფორმები და ლოკალური სტეიტები ფორმის დამატება რედიუსერი და action action-ის გაგზავნა სამუშაო სქემის განხილვა

მონაცემებთან მუშაობა

შესავალი ცალკე გვერდი პროდუქტისთვის პროდუქტის გვერდი ბრაუზერში პროდუქტის მონაცემების შეცვლა store-ში ფორმა მონაცემების რედაქტირებისთვის პროდუქტის რედაქტირების გვერდი ბრაუზერში მონაცემების მომზადება action-ის ობიექტისთვის კიდევ ერთი სლაისის დამატება გამყიდველის ინფორმაციის დამატება ცვლილებების ფორმაში შეტანა მონაცემების გამოყენება სლაისიდან მრავალჯერ დამატებითი ლოგიკის დამატება რედიუსერის დამატება action-ის გაგზავნა

სერვერი და მონაცემთა ბაზა

შესავალი სთეიტის სტრუქტურის შეცვლა სელექტორებთან მუშაობის ოპტიმიზაცია MSW-ის დაყენება სერვერთან მუშაობისთვის მონაცემთა ბაზა სერვერისთვის მონაცემთა მოდელების შექმნა მონაცემთა ბაზისთვის გამყიდველის მონაცემების ობიექტის შექმნა პროდუქტის მონაცემების ობიექტის შექმნა ჩანაწერების შექმნა მონაცემთა ბაზაში მონაცემების გაგზავნა სერვერიდან GET-მოთხოვნით კლიენტი აპლიკაციისთვის

ასინქრონული ლოგიკა და Thunks

შესავალი thunks-ში createAsyncThunk-ის გამოყენების უპირატესობა Thunk-ის გაგზავნა კომპონენტიდან დამატებითი რედიუსერები მოთხოვნის დუბლირების აღმოფხვრა მოთხოვნის სტატუსის გამოყენება გამყიდველების მონაცემების მიღება Thunk-ის პირდაპირი გაგზავნა Thunk-ით გაგზავნილი მოთხოვნის დამუშავება მონაცემების გაგზავნა thunk-ის საშუალებით სამუშაო შედეგების კომპონენტში გამოტანა გამყიდველების სიის გამოტანა გამყიდველის გვერდი
azbydeenesfrkakkptruuz