Хукови у React-у
У овом лекцији ћемо почети да се упознајемо са хукoвима. Већ
смо се са њима срели када смо учили о
стању
- тамо смо научили да радимо са хукoм
стања useState.
У целини, хукoви су обичне JavaScript-функције,
чија имена почињу са речју 'use'.
Хукoви нам омогућавају да користимо стања и друге могућности React-а без коришћења класа. Они олакшавају поновну употребу кода за различите задатке, као и његово тестирање и помажу у разбијању сложених компоненти на једноставније функције према њиховој намени. Неки хукoви чак могу да замене функционалност Redux-а. Поред свега, хукoви помажу у побољшању перформанси апликације.
Ако желите да користите хукoве, придржавајте се два основна правила. Прво, користите их само на највишем нивоу - не позивајте их унутар петљи, условних оператора или угњеждених функција. Друго, хукoве треба позивати само из React-функција (из React компоненти или корисничких хукoва), али не из обичних JavaScript функција.
Такође, грешка коју програмери чине је неконтролисано коришћење хукoва у коду. Пре него што употребите овај или онај хук, уверите се да је заиста неопходан.
У следећој лекцији ћемо размотрити типове хукoва.