[Solved] Unable to Display Loading Component in Next.js v13 – Next.js

by
Ali Hasan
next.js next.js13 react-typescript reactjs

Quick Fix: The ‘Loading’ component is only visible during navigation between pages. Navigate to the ‘Home’ page from a different page to see the loading component.

The Problem:

Unable to Display Loading Component in Next.js v13

The Solutions:

Solution 2:

In Next.js v13, the file structure for loading components has changed. Instead of placing the loading.tsx file in the src directory, you should now place it within the app directory. Thus, the updated folder structure should be:

  • src/app/home/loading.tsx
  • src/app/home/page.tsx

Once you have relocated the files to this new structure, the loading component will be properly displayed when fetching data from the server.

Q&A

Is there any need for additional configurations for loading screen?

No, it can be achieved by placing the loading and page component inside the app folder

When does the loading component render in Next.js?

The loading component is displayed while navigating between pages.

How to fix the issue of loading indicator not appearing on page refresh?

In Next.js v13, the loading component is displayed during page navigation, not on page refresh

Video Explanation:

The following video, titled "Next.js Pages, Layout, Links, Routes & Loading | Next.js 13 tutorial ...", provides additional insights and in-depth exploration related to the topics discussed in this post.

Play video

Web Dev Roadmap for Beginners (Free!): https://bit.ly/DaveGrayWebDevRoadmap Learn about Next.js pages, layout, links, routes, loading, error ...