To start, run npm install and then npm run dev.
Add Suspense in order to lazy load the PokemonPage component.
Don't forget to use the ErrorBoundary.
Use the use hook and replace the useEffect with fetching using use and a Suspense boundary.
Use useTransition to present the stale ui with an indication that there's a pending render ongoing.