Библиотека Redux
У овом туторијалу ћемо се упознати са веома
корисном и вредном JavaScript библиотеком
Redux. Назив библиотеке потиче од две речи - назива
функције reduce и архитектуре
Flux
апликација на React-у, чија је основа
коришћење једноструког тока података.
Пре свега, Redux је предвидљив контејнер
или складиште стања података апликације. Већ
смо се сусрели са појмом стања или
стејта (state)
током изучавања React туторијала. Уз помоћ Redux-а
може се писати клијентске, серверске
или нативне апликације које се понашају
предвидљиво, лако се скалирају и тестирају.
Чим још привлачи Redux? Он нам помаже да управљамо глобалним стањем апликације. Алати и технике које се користе у Redux-у, омогућавају лакше разумевање где, зашто и на који начин се стејт променио, као и како ће се понашати логика апликације у случају таквих промена.
Redux је самостална библиотека, али се може користити у комбинацији са популарним фрејмворцима као што су React, Angular, Vue, као и са чистим JavaScript. Убрзавајући мало унапред, рећи ћу да ћемо у нашем туторијалу користити везу са React-ом.
Упркос важности овог алата, приликом креирања апликације треба разумно проценити потребу његове примене. Redux вам је потребан ако имате велики број стејтова који су потребни у различитим деловима апликације, или ако се стејтови мењају веома често, или ако имате превише сложену логику за ажурирање стејтова.