Редуктор може да бъде извикан с недефинирано като стойност на състоянието, когато приложението се инициализира. Ако това се случи, трябва да предоставим стойност на първоначалното състояние, така че останалата част от кода на редуктор да има с какво да работи.
Каква е целта на редукторите?
Редуктора е функция, която определя промените в състоянието на приложението. Той използва действието, което получава, за да определи тази промяна. Имаме инструменти, като Redux, които помагат да управляваме промените в състоянието на приложението в един магазин, така че те да се държат последователно.
Защо се нарича редуктор Redux?
Причината, поради която редукторът се нарича редуктор е защото бихте могли да "намалите" колекция от действия и първоначално състояние (на магазина), върху което да изпълните тези действия, за да получите резултата крайно състояние.… Редукторът е чиста функция, която приема текущото състояние и действие и връща следващото състояние.
Каква е употребата на редуктор в Redux?
В Redux редукторът е чиста функция, която предприема действие и предишното състояние на приложението и връща новото състояние Действието описва какво се е случило и е на редуктора работа да върне новото състояние въз основа на това действие. Може да изглежда просто, но трябва да е чиста функция без странични ефекти.
Защо изпращане до редуктор кара всички редуктори да бъдат извикани?
Това е така, защото предложената структура на редуктор е " композиция на редуктор", където много предимно независими функции на редуктор могат да бъдат комбинирани в една структура и много функции на редуктор могат потенциално да реагират до едно действие и актуализират собственото си парче състояние.