Редук је ЈаваСцрипт библиотека отвореног кода која се користи за управљање стањем апликације. Реацт користи Редук за изградњу корисничког интерфејса. Први пут је уведен од Дан Абрамов и Андрев Цларк ин 2015 .
Реацт Редук је званично Реацт везивање за Редук. Омогућава Реацт компонентама да читају податке из Редук продавнице и шаљу их Акције до Продавница да ажурира податке. Редук помаже апликацијама да се скалирају пружајући разуман начин управљања стањем кроз модел једносмерног тока података. Реацт Редук је концептуално једноставан. Претплаћује се на Редук продавницу, проверава да ли су подаци које ваша компонента жели промењени и поново рендерује вашу компоненту.
парцијални деривати у латексу
Редук је инспирисан Флук-ом. Редук је проучавао Флук архитектуру и изоставио непотребну сложеност.
- Редук нема концепт диспечера.
- Редук има једину продавницу, док Флук има много продавница.
- Продавница ће примити и директно управљати објектима Ацтион.
Зашто користити Реацт Редук?
Главни разлог за коришћење Реацт Редук-а су:
- Реацт Редук је званични Везивања корисничког интерфејса за реаговати апликацију. Одржава се у току са свим променама АПИ-ја како би се осигурало да се ваше Реацт компоненте понашају како се очекује.
- Подстиче добру 'Реацт' архитектуру.
- Интерно имплементира многе оптимизације перформанси, што омогућава да се компоненте поново рендерују само када је то заиста потребно.
Редук Арцхитецтуре
Компоненте Редук архитектуре су објашњене у наставку.
ПРОДАВНИЦА: Продавница је место где се наводи целокупно стање ваше апликације. Управља статусом апликације и има функцију отпремања (акције). То је као мозак одговоран за све покретне делове у Редук-у.
ПОСТУПАК: Акција се шаље или шаље из приказа који су корисни терети које могу да прочитају Редуцери. То је чисти објекат креиран за чување информација о корисниковом догађају. Укључује информације као што су врста радње, време дешавања, локација догађаја, њене координате и стање које жели да промени.
РЕДУКТОР: Редуктор чита корисна оптерећења из акција и затим ажурира складиште преко стања у складу са тим. То је чиста функција да се врати ново стање из почетног стања.
Редук Инсталлатион
Захтеви: Реацт Редук захтева Реацт 16.8.3 или новију верзију.
Да бисте користили Реацт Редук са Реацт апликацијом, потребно је да инсталирате доњу команду.
јкуери клик
$ npm install redux react-redux --save