Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

43,459 Aufrufe • vor 2 Jahren •via X (Twitter)

9 Kommentare

Profilbild von Alex Sidorenko
Alex Sidorenkovor 2 Jahren

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.

Profilbild von Alex Sidorenko
Alex Sidorenkovor 2 Jahren

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.

Profilbild von Alex Sidorenko
Alex Sidorenkovor 2 Jahren

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.

Profilbild von Benzigar Alvin.
Benzigar Alvin.vor 2 Jahren

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..

Profilbild von Wojciech Maj 🦋 @wojtekmaj.pl
Wojciech Maj 🦋 @wojtekmaj.plvor 2 Jahren

That sounds like Vite with extra steps

Profilbild von Chuangcius
Chuangciusvor 2 Jahren

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

Profilbild von Alex Sidorenko
Alex Sidorenkovor 2 Jahren

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.

Profilbild von Rahul
Rahulvor 2 Jahren

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

Profilbild von Wael Assaf
Wael Assafvor 2 Jahren

Yes That's a static export

Ähnliche Videos