Implementeer in TypeScript een hook `usePage` die een URL accepteert, gebruikersgegevens laadt, `data`, `loading` en `error` retourneert, de aanvraag herhaalt bij wijziging van de URL en de aanvraag correct annuleert bij het ontmantelen van het component of het wijzigen van de URL.