Хукове в React
В този урок ще започнем да се запознаваме с хуковете. Ние
вече се сблъскахме с тях, когато изучавахме
състояния
- там се научихме да работим с хука за
състояние useState.
Като цяло, хуковете са обикновени JavaScript-функции,
чиито имена започват с думата 'use'.
Хуковете ни позволяват да използваме състояния и други възможности на React без използването на класове. Те улесняват повторното използване на код за различни задачи, както и неговото тестване и помагат за разделянето на сложни компоненти на по-прости функции според тяхното предназначение. Някои хукове дори са способни да заменят функционалността на Redux. На всичкото отгоре, хуковете помагат за подобряване на производителността на приложението.
Ако искате да използвате хукове, следвайте две основни правила. Първо, използвайте ги само на най-горното ниво - не ги извиквайте вътре в цикли, условни оператори или вложени функции. Второ, извиквайте хукове само от React-функции (от React компоненти или потребителски хукове), но не и от обикновени JavaScript функции.
Също така грешка, която правят програмистите, е неконтролираното използване на хукове в кода. Преди да използвате даден хук, се уверете, че той наистина е необходим.
В следващия урок ще разгледаме типовете хукове.