Мога ли да изпратя действие в редуктор?
Мога ли да изпратя действие в редуктор?

Видео: Мога ли да изпратя действие в редуктор?

Видео: Мога ли да изпратя действие в редуктор?
Видео: Ремонт редуктора мотоблока "ОКА".Оценка состояния редуктора. 2024, Декември
Anonim

4 отговора. Изпращане на действие в рамките на a редуктор е анти-модел. Вашият редуктор трябва да бъде без странични ефекти, просто усвояване на действие полезен товар и връщане на нов обект на състояние. Добавяне на слушатели и изпращане действия в рамките на редуктор може водят до оковани действия и други странични ефекти.

Имайки предвид това, как да изпратите действие в Redux?

Въпреки това, когато искате изпращане на действие от вашия компонент, първо трябва да го свържете с магазина и да използвате метода за свързване на реакция- redux (2-ри начин). След това, когато започнете да имате логика във вашата функция mapDispatchToProps, е време да експедиционно действие във вашата сага (3-ти начин).

Човек може също да попита какво прави изпращането в магазина? изпращане (действие) Изпраща действие. Това е единственият начин да предизвикате промяна на състоянието. В магазини функцията за намаляване ще бъде извикана с текущия резултат getState() и даденото действие синхронно.

Оттук нататък какви са действията и редукторите?

Редуктори : Както вече знаем, действия казват само какво да правят, но не казват как да правят, така че редуктори са чистите функции, които приемат текущото състояние и действие и върнете новото състояние и кажете на магазина как да направите.

Какво е действие и редуктор в Redux?

А редуктор е функция, която определя промените в състоянието на приложението. Той използва действие той получава, за да определи тази промяна. Имаме инструменти, като Redux , които помагат да управлявате промените в състоянието на приложението в един магазин, така че те да се държат последователно.

Препоръчано: