27-07-2023Minder dan 1 minuutOngeveer 121 woorden
Begrip: Navigate vs useNavigate
De useNavigate hook en Navigate component hebben een gelijkaardige functie.
Als je het renderen wilt onderbreken en redirecten gebruik je de Navigate component. Dit is een component en als je die teruggeeft vanuit een FunctionComponent wordt de functie correct beëindigt en kan je redirecten.
Als je wil redirecten na een user-event zoals click, gebruik je de useNavigate hook. Het is niet toegestaan om deze hook te gebruiken voordat de component gerenderd is, dit stop het renderen van de component en dus geeft de functiecomponent geen JSX-element terug. Alhoewel dit in de meeste gevallen wel werkt zal het altijd een foutmelding genereren.