React useReducer Hook
useReducer Hook
useReducer
Hook useState
Hook-ga o'xshashdir.
U maxsus holat mantiqini boshqarishga imkon beradi.
Agar siz murakkab mantiqqa ega bo'lgan bir nechta holatlarni kuzatishda o'zingizni topsangiz, useReducer
foydali bo'lishi mumkin.
Sintaksis
useReducer
Hook ikkita argumentni qabul qiladi.
useReducer(<reducer>, <initialState>)
reducer
funksiyasi sizning maxsus holat mantiqini o'z ichiga oladi, va initialState
oddiy qiymat bo'lishi mumkin, lekin odatda obyektni o'z ichiga oladi.
useReducer
Hook joriy holatni va dispatch
metodini qaytaradi.
Mana bir misol, useReducer
ni hisoblagich ilovasida ishlatish:
Misol
Bu faqat todo tugatish holatini kuzatish uchun mantiqni o'z ichiga oladi.
Todo qo'shish, o'chirish va tugatish kabi barcha mantiqni bitta useReducer
Hook ichida ko'proq harakatlarni qo'shib saqlash mumkin.