Redux kutubxonasi
Ushbu o‘quv qo‘llanmada biz juda foydali va qimmatli JavaScript kutubxonasi
Redux bilan tanishamiz. Kutubxona nomi ikkita so‘zdan kelib chiqqan -
reduce funksiyasi nomi va
Flux
arxitekturasi, uning asosida React dasturlarida bir yo‘nalishli ma'lumotlar oqimidan foydalanish yotadi.
Avvalo, Redux - bu dastur ma'lumotlari holatlari uchun bashoratli konteyner
yoki ombor. Biz React o‘quv qo‘llanmasini o‘rganayotganda holat yoki
steyt (state)
tushunchasiga duch kelganmiz. Redux yordamida
o‘zini bashoratli tutadigan, osongina masshtablanadigan va sinovdan o‘tadigan
klient, server yoki native dasturlarni yozish mumkin.
Reduxni yana nima jozibador qiladi? U bizga global dastur holatini boshqarishda yordam beradi. Reduxda qo‘llaniladigan asboblar va texnikalar qayerda, nima uchun va qanday qilib steyt o‘zgartirilganini, shuningdek, bunday o‘zgarishlar sodir bo‘lganda dastur mantiqi qanday harakat qilishini tushunishni osonlashtiradi.
Redux - mustaqil kutubxona, lekin uni React, Angular, Vue kabi mashhur freymvorklar bilan, shuningdek sof JavaScript bilan bog‘lab ishlatish mumkin. Bir oz oldindan aytib o‘tamiz, bizning o‘quv qo‘llanmamizda React bilan bog‘lanishdan foydalanamiz.
Ushbu asbobning muhimligiga qaramay, dastur yaratishda uni qo‘llash zaruratini oqilona baholash kerak. Sizga Redux kerak bo‘ladi, agar sizda dasturning turli qismlarida kerak bo‘ladigan ko‘p miqdordagi steytlar bo‘lsa, yoki steytlar juda tez-tez o‘zgarib turadigan bo‘lsa, yoki sizda steytlarni yangilash uchun juda murakkab mantiq bo‘lsa.