Hook
En funktion i React som ger en komponent extra förmågor, till exempel att hålla state. Namnen börjar med use, som useState.
Hooks är funktioner som låter React-komponenter använda funktioner som state, sidoeffekter och kontext. Alla inbyggda hooks börjar med use: useState håller data som ändras över tid, useEffect kör kod som svar på förändringar, useContext läser delad data.
Du kan också skriva egna hooks för att kapsla in återanvändbar logik. En useWindowSize-hook som spårar fönsterstorleken kan återanvändas i vilken komponent som helst utan att duplicera logiken.
Hooks måste anropas på toppnivå i en komponent, aldrig inuti villkor, loopar eller andra funktioner. Det är en regel React kräver för att hålla ordning på anropssekvensen mellan renderingar.