Explore Library
Next.jsIntroduction & App Router

53 items

1

App Router vs Pages Router

Slides / Video
2

Naming a Special File

Code Quiz
3

Destructuring the children Prop

Code Quiz
4

Scaffolding a New Project

Code Quiz
5

Where App Router Routes Live

Code Quiz
6

page.js Needs a Default Export

Code Quiz
7

Nested Layout Must Render Children

Code Quiz
8

Placement of 'use client'

Code Quiz
9

Importing the Link Component

Code Quiz
10

Route Groups Use Parentheses

Code Quiz
11

App Router vs Pages Router Data Fetching

Code Quiz
12

Next.js Handles Rendering For You

Code Quiz
13

Folders Define Route Segments

Code Quiz
14

Root Layout Requires html and body

Code Quiz
15

Hooks Need a Client Component

Code Quiz
16

Defining a Page Title with Metadata

Code Quiz
17

Next.js Project Folder Structure

Slides / Video
18

Creating a Project with create-next-app

Slides / Video
19

Why Developers Choose Next.js

Slides / Video
20

What Next.js Is and Its Relationship to React

Slides / Video
21

Navigating with the Link Component

Slides / Video
22

The Root Layout Requirement

Slides / Video
23

Nested Routes via Folder Structure

Slides / Video
24

The layout.js File and Shared Layouts

Slides / Video
25

The page.js File and Routes

Slides / Video
26

File-Based Routing in the App Directory

Slides / Video
27

Running the Next.js Dev Server

Slides / Video
28

Key Benefits of Next.js

Quiz
29

File-Based Routing Basics

Quiz
30

Server Components by Default

Quiz
31

The layout File

Quiz
32

The page File

Quiz
33

The App Directory

Quiz
34

What Next.js Is

Quiz
35

App Router vs Pages Router

Quiz
36

Root Layout Requirement

Quiz
37

Default Project Files

Quiz
38

Running the Dev Server

Quiz
39

Creating a Next.js Project

Quiz
40

What Next.js Is

Flashcard
41

The Root Layout

Flashcard
42

The layout.js File

Flashcard
43

App Router vs Pages Router

Flashcard
44

Creating a Project

Flashcard
45

Special Files Overview

Flashcard
46

Benefits Over Plain React

Flashcard
47

Running the Dev Server

Flashcard
48

Nested Routes

Flashcard
49

The app Directory

Flashcard
50

Project Folder Structure

Flashcard
51

Server Components by Default

Flashcard
52

The page.js File

Flashcard
53

File-Based Routing

Flashcard
Code QuizBeginner

Placement of 'use client'

The 'use client' directive must be the first line of the file, before imports.

Codejavascript
// File: app/counter/page.js
import { useState } from 'react';

'use client';

export default function Counter() {
  const [n, setN] = useState(0);
  return <button onClick={() => setN(n + 1)}>{n}</button>;
}

What is wrong with this Client Component?