Redux кітапханасы
Бұл оқулықта біз өте пайдалы және құнды JavaScript кітапханасы
Redux-пен танысамыз. Кітапхана атауы reduce функциясының атауы мен
Flux
қолданбаларының архитектурасынан шыққан, оның негізінде
бірбағытты деректер ағынын пайдалану жатыр.
Ең алдымен, Redux - бұл қолданба деректері күйінің болжамды контейнері
немесе қоймасы. Біз
күй немесе стейт (state)
түсінігімен React оқулығын оқығанда кездестік. Redux көмегімен
болжамды түрде әрекет ететін, оңай масштабталатын және сыналатын
клиенттік, серверлік
немесе нативтік қолданбаларды жазуға болады.
Redux тартымдылығы тағы неде? Ол бізге қолданбаның жаһалды күйін басқаруға көмектеседі. Redux-та қолданылатын құралдар мен әдістер күй қайда, неге және қалай өзгергенін, сондай-ақ мұндай өзгерістер болған жағдайда қолданба логикасының қалай әрекет ететінін түсінуді жеңілдетеді.
Redux - бұл тәуелсіз кітапхана, бірақ оны React, Angular, Vue сияқты танымал фреймворктармен, сондай-ақ таза JavaScriptпен бірге пайдалануға болады. Біраз уақытқа алдағы сөз айта келе, біздің оқулықта React-пен байланысты пайдаланатынымызды айтамын.
Бұл құралдың маңыздылығына қарамастан, қолданбаны жасаған кезде оны қолдану қажеттілігін ақылмен бағалау керек. Сізге Redux қажет, егер сізде әртүрлі бөліктерде қажет болатын көптеген стейттер болса, немесе стейттер өте жиі өзгерсе, немесе сізде стейттерді жаңарту үшін өте күрделі логика болса.