React · Junior · Pytanie 29 z 75
Dlaczego nazwa własnego hooka musi zaczynać się od use?
- 1Inaczej bundler nie będzie mógł wyeksportować go z modułu
- ✓Poprawna odpowiedź: Tak linter i React wiedzą, że zawiera on hooki
- 3Prefiks
usewłącza automatyczną memoizację wyniku
Wyjaśnienie
Prefiks use to konwencja, na której opierają się eslint-plugin-react-hooks i React Compiler. Sam w sobie niczego nie memoizuje. Funkcji bez hooków w środku nie należy nazywać use... - to zwykła funkcja pomocnicza.