正在加载视频...

视频加载失败

Next.js 15: <Form> • Prefetching • Client-side navigation • Progressive enhancement It is useful for forms that navigate to a new page, such as a search form that leads to a results page.

67,908 次观看 • 1 年前 •via X (Twitter)

10 条评论

Delba 的头像
Delba1 年前

🚀 by @lubieowoce

henrique cunha 的头像
henrique cunha1 年前

delba, please release your remotion setup 🙏

Sidi jeddou 的头像
Sidi jeddou1 年前

This is amazing, Delba. I’m not sure if I should upgrade to v15 for I’m scared😅

Delba 的头像
Delba1 年前

Up to you. Some folks like to wait a bit. If it helps, we've had two RCs and use v15 on all Vercel sites. If you do, try running the upgrade CLI with automated codemods for every change. Let us know if it missed anything.

Matt 的头像
Matt1 年前

Love these vids every time Delba 🙏🏼

freddie 的头像
freddie1 年前

i could swear i’ve seen this API before

Vitaly Gashkov 的头像
Vitaly Gashkov1 年前

What color theme is this? 🤔

Indra Zulfi🧢 的头像
Indra Zulfi🧢1 年前

Hey @delba_oliveira Thanks for Sharing. Quick qs, How do you build this kind of video?

Prabhas 的头像
Prabhas1 年前

Great explanation with cool animation

Andrew Aliaj 的头像
Andrew Aliaj1 年前

another cool feature by Next.js

相关视频

How should you search, filter, and paginate data with Next.js? This demo has 50,000 books in a Postgres database. • Page Load: When the page loads, we see the React Suspense fallback. This loading skeleton is displayed until the first page of books is retrieved from the database. • Searching: The search input has a 200ms debounce. After 200ms of inactivity, the form submits, updating the URL state with `?q={search}`. The Server Component reads `searchParams` and queries the database. On form submission, a React transition starts, allowing us to read the pending status with `useFormStatus` to display an inline loading state. • State Preservation: Navigating to an individual book page retains the search input state. Reloading the page or sharing the link preserves the search results. • Client-side Filtering: Filtering authors in the left sidebar is done client-side. Authors are fetched by a Server Component and passed as props to the sidebar. Changing the input value updates React state and re-renders the sidebar. • Optimistic Updates: The sidebar’s selected authors are optimistically updated with `useOptimistic`. Checkbox selections update instantly without waiting for the URL to change. • State Preservation: Navigating to an individual book page retains the sidebar filter input and selected author state across navigations, giving it an app-like feel. • Pagination: Navigating between pages updates the URL state, triggering the Server Component to query the database for the specific page of books. We also fetch the total book count to show the total number of pages. This demo isn't perfect yet (still working on it) but it's been a fun playground for some of these patterns. You can imagine a similar experience for thousands of movies, cars, products, or any other very large dataset. Demo → Code →

Lee Robinson

236,573 次观看 • 1 年前