Next.js bank App Router & Server Components Next.js / 7 questions Your progress 0 / 7 done Saved in this browser. Reset All 7 Easy 1 Medium 4 Hard 2 Hide done No questions match those filters. 1 What's the difference between the app router and the pages router, and why did Next.js introduce the app router? Easy 2 What is a React Server Component, and what can't it do that a Client Component can? Medium 3 When do you add `'use client'`, and what does it cost to add it too high in the tree? Medium 4 How do `layout.tsx`, `page.tsx`, `loading.tsx`, and `error.tsx` compose in the app router? Medium 5 How do you pass data from a Server Component to a Client Component, and what are the serialization limits? Medium 6 What are Server Actions, and how do they change how you handle mutations and forms? Hard 7 Why can't a Server Component import a Client Component's hook, and how do you structure around it? Hard ← Previous Rendering Strategies Next → Data Fetching & Caching