AI Features

Challenge: Build a Streaming Article Viewer with Suspense

Build a streaming-first React Article Viewer with a sidebar list, instant preview, and a Suspense-streamed full body. Wrap the body in an Error Boundary with Retry, and add a lazy Help panel that preloads on hover/focus.

Problem statement

You’re building a small Article Viewer UI for a larger product. The experience should feel streaming-first: users should see a stable shell and useful structure immediately, while slower regions progressively appear as data and code become available. Use Suspense boundaries to keep retries localized, design layout-stable ...