Неліктен редукторлар таза функциялар болып табылады?

Мазмұны:

Неліктен редукторлар таза функциялар болып табылады?
Неліктен редукторлар таза функциялар болып табылады?
Anonim

Иә, таза редукторлар детерминирленген, яғни егер оларға бірдей кіріс берілсе, олар әрқашан бірдей нәтиже шығысын шығарады. Бұл сипат бірлік сынағы сияқты жағдайларда көмектеседі, өйткені сынақ бір рет өтсе, ол әрқашан өтеді.

Азайтқыш таза функция ма?

Редуторлар күй мен әрекетті қабылдайтын және жаңа күйді қайтаратын таза функциялар. Редуктор әрқашан келесі ережелерді сақтауы керек: Кірістердің жиынын ескере отырып, ол әрқашан бірдей шығысты қайтаруы керек. Тосын жағдайлар, жанама әсерлер, API қоңыраулары, мутациялар жоқ.

Таза редуктор дегеніміз не?

Redux редукторлар ағымдағы күйді қабылдайды және күйді өзгертпейді деп болжайды, бірақ әрекет түріне байланысты жаңа күйді қайтарады. Егер ол жабысып, күйді өзгертпесе, бұл таза редуктор.

Функцияны таза ететін не?

Компьютерлік бағдарламалауда таза функция келесі қасиеттерге ие функция болып табылады: функцияның қайтару мәндері бірдей аргументтер үшін бірдей (жергілікті статикалық айнымалылармен вариация жоқ, басқа емес жергілікті айнымалылар, өзгермелі сілтеме аргументтері немесе кіріс ағындары).

Неге таза функциялар жақсырақ?

Таза функцияларды оқу және туралы ойлау оңайырақ. Барлық сәйкес кірістер мен тәуелділіктер параметрлер ретінде қамтамасыз етіледі, сондықтан кірістер жиынынан тыс айнымалы мәндерді өзгертетін әсерлер байқалмайды. Бұл біз тез жасай аламыз дегенді білдіредіфункцияның мәлімдемесін оқу арқылы функцияны және оның тәуелділіктерін түсіну.

Ұсынылған: