Терс таасир реакциясы деген эмне?
Терс таасир реакциясы деген эмне?

Video: Терс таасир реакциясы деген эмне?

Video: Терс таасир реакциясы деген эмне?
Video: 8-класс | Химия | Химиялык элементтердин терс электрдүүлүгү 2024, Апрель
Anonim

А " терс таасири " бул аткарылып жаткан функциянын алкагынан тышкаркы нерсеге таасир этүүчү бардык нерсе. Ансыз аткарылуучу функциялар терс таасирлери "таза" функциялар деп аталат: алар аргументтерди кабыл алып, баалуулуктарды кайтарышат. Функцияны аткарганда башка эч нерсе болбойт.

Бул жагынан алганда, Redux кандай терс таасирлери бар?

Жалпы өзгөчөлүктөрү тарап - эффекттер Мисалы, колдонуучу "Сактоо" баскычын чыкылдатканда, сиз AJAX өтүнүчүн өчүргүңүз келиши мүмкүн. Side - эффекттер жөнөтө алат Redux аракеттер. Сактоо процесси ийгиликтүү аяктагандагы сыяктуу, сиз SAVE_SUCCEEDED жөнөтүүнү кааласаңыз болот; же ал ишке ашпай калганда, SAVE_FAILED. Алар ошондой эле эч нерсе жөнөтө албайт.

Кимдир бирөө суроо бериши мүмкүн, эмне үчүн илгичтер реакция кылат? Илгичтер жаңы толуктоо болуп саналат React 16.8 версиясында абалды жана башкаларды колдонууга мүмкүндүк берет React класстарды жазбастан жашоо циклинин ыкмалары сыяктуу өзгөчөлүктөрү. Илгичтер функцияларды, класстарды, жогорку даражадагы компоненттерди тынымсыз алмаштыруунун жана реквизиттерди көрсөтүүнүн ордуна функцияларды колдонууга мүмкүнчүлүк берет.

Ошо сыяктуу эле, сиз Javascriptтин терс таасирлери кандай деп сурасаңыз болот?

Терс таасирлери А терс таасири Кайтаруу маанисинен башка чакырылган функциянын сыртында байкала турган кандайдыр бир колдонмо абалынын өзгөрүшү. Терс таасирлери төмөнкүлөрдү камтыйт: кандайдыр бир тышкы өзгөрмө же объект касиетин өзгөртүү (мисалы, глобалдык өзгөрмө же ата-энелик функциянын масштабынын чынжырындагы өзгөрмө)

React Hooks жакшыбы?

TL; DR: Илгичтер болуп саналат Абдан жакшы , бирок Жок. Тескерисинче, биз буга чейин жасай алган нерселер үчүн API'ди өркүндөттү React . Бирок, илгичтер API түпнуска кылды React state API бир топ колдонууга ыңгайлуу жана ал алмаштырган класстык моделге караганда жеңилирээк болгондуктан, мен компоненттин абалын ылайыктуу кездегиге караганда көбүрөөк колдоном.

Сунушталууда: