Due to my limited experience points, I regret to inform you that I am unable to provide a comment at this time. However, I am curious if you could kindly share your code for more advanced components/pages? From what I gather, it seems like your browser is encountering difficulty fetching data prior to rendering, resulting in an error. While it may be a mere speculation, perhaps incorporating a conditional statement into your components (such as rendering the about() component for url/about) could potentially resolve the issue.
if (!data){ return <div>Loading</div>}
This approach has proven effective in my experience with React applications (although I have yet to delve into Next.js), and given their similarities, it might prove beneficial in your situation as well.