Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

SPA mode in Next.js?

43,459 görüntüleme • 2 yıl önce •via X (Twitter)

9 Yorum

Alex Sidorenko profil fotoğrafı
Alex Sidorenko2 yıl önce

This is the static export - the closest thing to SPA in Next. Unlike classical SPA (with one index.html page), the static export pre-generates all routes into HTML files during the build time. Like SPA, it can be hosted on any server that can serve static assets.

Alex Sidorenko profil fotoğrafı
Alex Sidorenko2 yıl önce

The navigation happens on the client. We can fetch dynamic data with useQuery/SWR in client components. We can even fetch static data in server components - it will get fetched during the build time.

Alex Sidorenko profil fotoğrafı
Alex Sidorenko2 yıl önce

At the moment, dynamic routes need to be pre-generated using generateStaticParams for static exports. However, there is a proposal for serverless navigation, which could potentially remove this limitation.

Benzigar Alvin. profil fotoğrafı
Benzigar Alvin.2 yıl önce

Disclaimer : For SPA, go for @reactjs . Next is not built for that. And build export will not work in next unless there is not server side code..

Wojciech Maj 🦋 @wojtekmaj.pl profil fotoğrafı
Wojciech Maj 🦋 @wojtekmaj.pl2 yıl önce

That sounds like Vite with extra steps

Chuangcius profil fotoğrafı
Chuangcius2 yıl önce

I've been waiting SPA in next.js for quite a while, will it come someday?

Alex Sidorenko profil fotoğrafı
Alex Sidorenko2 yıl önce

Well, this is it. Static export generates static files, so it works like SPA. It's even better as it pre-generates HTML for all routes, not only index.html. However, the dynamic routes are the missing piece of the puzzle right now.

Rahul profil fotoğrafı
Rahul2 yıl önce

If you want to deploy a next.js app using cloudflare, then this will be very helpful

Wael Assaf profil fotoğrafı
Wael Assaf2 yıl önce

Yes That's a static export

Benzer Videolar