Code Link: https://github.com/mubinkg/next-yt/tr...
When a page take some to render it content we need to add a loader to indicate server wait. We can do it on next.js using loading file. Also we can achieve it using suspense in react.js . Streaming page can make user experience better. I had implement streaming using suspense for each long loaded pages.