Жанама әсер реакциясы дегеніміз не?
Жанама әсер реакциясы дегеніміз не?

Бейне: Жанама әсер реакциясы дегеніміз не?

Бейне: Жанама әсер реакциясы дегеніміз не?
Бейне: Жануарлардағы онтогенездің тура және жанама типтері. 7 сынып. 2024, Сәуір
Anonim

A " жанама әсер " - орындалатын функцияның ауқымынан тыс нәрсеге әсер ететін кез келген нәрсе. Онсыз орындалатын функциялар жанама әсерлер «таза» функциялар деп аталады: олар аргументтерді қабылдайды және мәндерді қайтарады. Функцияны орындау кезінде басқа ештеңе болмайды.

Осыған байланысты Redux-тың жанама әсерлері қандай?

Жалпы қасиеттері жағы - әсерлері Мысалы, пайдаланушы «Сақтау» түймесін басқанда, сіз AJAX сұрауын өшіргіңіз келуі мүмкін. Бүйір - әсерлері жіберуі мүмкін Редукс әрекеттер. Сақтау процесі сәтті аяқталған кездегі сияқты, SAVE_SUCCEEDED жібергіңіз келуі мүмкін; немесе ол сәтсіз болғанда, SAVE_FAILED. Олар сондай-ақ ештеңе жібермеуі мүмкін.

Сондай-ақ, ілмектер неге әрекет етеді? « Ілмектер жаңа қосымша болып табылады Реакция күйді және басқаларды пайдалануға мүмкіндік беретін 16.8 нұсқасында Реакция класс жазбай өмірлік цикл әдістері сияқты мүмкіндіктер». Ілмектер функциялар, сыныптар, жоғарырақ құрамдас бөліктер арасында үнемі ауысудың және деректемелерді көрсетудің орнына әрқашан функцияларды пайдалануға мүмкіндік береді.

Сол сияқты, сіз Javascript-те қандай жанама әсерлер бар деп сұрай аласыз.

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

React Hooks жақсы ма?

TL; DR: Ілмектер болып табылады Тамаша , бірақ Жоқ. Оның орнына ол біз жасай алатын нәрселер үшін API кеңейтті Реакция . Алайда, ілгектер API түпнұсқаны жасады Реакция state API әлдеқайда ыңғайлы және ол ауыстыратын класс үлгісінен оңайырақ болғандықтан, мен компонент күйін ол орынды кезде пайдаланғанымнан әлдеқайда көп пайдаланамын.

Ұсынылған: