Build a guestbook. Submitting an entry saves it, and right after submitting, the new entry shows up on the /guestbook list. Complete the addEntry server action and the list view.
Build a guestbook with the Next.js app router. A server action saves an entry, and the /guestbook list shows entries newest-first. Data lives in an in-memory server store — no DB, no login. Complete it so the new entry appears on the list right after submitting.
In the Next.js app router, the list page is rendered on the server, and saving an entry is handled by a server action. This problem is about when and how a change to the data carries through to the list the user sees. The habit that matters is confirming not just that the entry was saved, but that it actually appears on the list right after submitting — both on screen and in tests.