Code Explainers
Code explainers tagged #suspense
javascript
import { Suspense } from 'react'; import { searchProducts } from '@/lib/products'; import SearchInput from './search-input';
Streaming search results in a Next.js Server Component
server-components
suspense
streaming
Intermediate
8 steps
javascript
import { notFound } from 'next/navigation' import { Suspense } from 'react' import { getPostBySlug, getRelatedPosts } from '@/lib/posts' import { RelatedPosts } from '@/components/related-posts'
Building a dynamic blog post page in Next.js
server-components
dynamic-routing
metadata
Intermediate
8 steps
javascript
import { lazy, Suspense } from "react"; import { Routes, Route, NavLink } from "react-router-dom"; import ErrorBoundary from "./components/ErrorBoundary"; import Spinner from "./components/Spinner";
Lazy-loaded routes in React
code-splitting
lazy-loading
routing
Intermediate
6 steps
javascript
import { Suspense } from 'react'; import { getProducts } from '@/lib/api/products'; import { formatPrice } from '@/lib/format';
Streaming a product list with Suspense in Next.js
server-components
suspense
streaming
Intermediate
8 steps