Just learnt a really big lesson in NextJS - not every component has to be set to the fancy factory components.
Like for example, I had a simple URL shortener app. Initially, I had set <Link />, pointing to the https://url/shortcode.
The consequences of this was that the link kept getting preloaded, and the buttons incremented on every page reload.
<a /> fixed this.