Redux-ի դասագիրք
Ներածություն
Երկու հիմնական գաղափար
Հիմնական տերմիններ
Redux հավելվածի աշխատանքը
Երեք հիմնական հայեցակարգեր
Աշխատանքի գործիքակազմ
Հիմնական գործիքներ
React-հավելվածի տեղադրում և նախապատրաստում
Redux-ի և RTK-ի տեղադրում React-ի հետ
Redux DevTools Extension-ի տեղադրում
React Router-ի տեղադրում
Հիմնական աշխատանքային սխեմա
Կտրվածքի ավելացում
Ռեդյուսերներ
Սելեկտորներ և useSelector հուկը
Տվյալների ստացում պահեստից կոմպոնենտում
Ձևեր և լոկալ սթեյթեր
Ձևի ավելացում
Ռեդյուսեր և action
Action-ի ուղարկում
Սխեմայի աշխատանքի քննարկում
Տվյալների հետ աշխատանք
Ներածություն
Ապրանքի առանձին էջ
Ապրանքի էջ բրաուզերում
Ապրանքի տվյալների փոփոխում պահեստում
Տվյալների խմբագրման ձև
Ապրանքի խմբագրման էջ բրաուզերում
Տվյալների պատրաստում action օբյեկտի համար
Մեկ այլ սլայսի ավելացում
Վաճառողի մասին տեղեկատվության ավելացում
Փոփոխությունների կատարում ձևում
Տվյալների բազմակի օգտագործում սլայսից
Լրացուցիչ լոգիկայի ավելացում
Ռեդյուսերի ավելացում
Action-ի ուղարկում
Սերվեր և տվյալների բազա
Ներածություն
Սթեյտի կառուցվածքի փոփոխություն
Սելեկտորների աշխատանքի օպտիմիզացիա
msw-ի տեղակայում սերվերի հետ աշխատելու համար
Սերվերի համար տվյալների բազա
Տվյալների մոդելների ստեղծում տվյալների բազայի համար
Վաճառողի տվյալներով օբյեկտի ստեղծում
Ապրանքի տվյալներով օբյեկտի ստեղծում
Մուտքերի ստեղծում տվյալների բազայում
Տվյալների ուղարկում սերվերից GET-հարցման միջոցով
Կլիենտ հավելվածի համար
Ասինխրոն տրամաբանություն և Thunks
Ներածություն thunks-ի մասին
createAsyncThunk-ի օգտագործման առավելությունը
Thunk-ի ուղարկումը կոմպոնենտից
Լրացուցիչ reducer-ներ
Կրկնակի հարցման վերացում
Հարցման կարգավիճակի կիրառում
Վաճառողների տվյալների ստացում
Thunk-ի ուղղակի ուղարկում
Thunk-ի միջոցով ուղարկված հարցման մշակում
Տվյալների ուղարկում thunk-ի միջոցով
Արդյունքների ցուցադրումը կոմպոնենտում
Վաճառողների ցուցակի արտածում
Վաճառողի էջ