Next.js Discord

Discord Forum

I am going to implement a special loading feature in my Next.js project.

Unanswered
Doyen posted this in #help-forum
Open in Discord
I am going to implement a special loading feature in my Next.js project. I think I can implement it using next/navigation or next/route but It was impossible for me. Let me explain it in detail.
Let's assume I am in home page and clicked a shop button to navigate it. At this time, I want to show the loading gif and when shop page loading finished, loading gif should be hide. How to do it? Please help me

10 Replies

Thanks for your reply. But I wan to add my own gif file.
@Doyen Thanks for your reply. But I wan to add my own gif file.
yea, inside your loading.js you can write normal jsx. Inside your loading.js you can then write for example <Image src="src/to/your/loading.gif" /> to integrate your .gif
Let me explain it in detail.
Let's assume I am in home page. When I click a shop button to navigate it, I want to show the loading gif in home page for a while and when shop page loading finished, loading gif should be hide.
Could you tell me in detail?
@Doyen Could you tell me in detail?
1. Add this file (only with the blue dot): https://nextjs.org/_next/image?url=%2Fdocs%2Fdark%2Floading-special-file.png&w=1920&q=75
2. Add your gif:
export default function Loading() {
  // You can add any UI inside Loading, including a Skeleton.
  return <Image src="src/to/your/loading.gif" />
}

3. Done
I need to stay in current page for next pages loading
I don't think this code are valid