Recall & Review
beginner
What is the purpose of the
useState hook in a Next.js client component?The
useState hook lets you add state variables to your component. It helps the component remember values between renders and update the UI when those values change.Click to reveal answer
beginner
Why must you add
"use client" at the top of a Next.js component file to use hooks like useState?Adding
"use client" tells Next.js this component runs in the browser, not on the server. Hooks like useState only work in client components because they rely on browser features.Click to reveal answer
beginner
How do you update a state variable created with
useState?You call the setter function returned by <code>useState</code>. For example, if you have <code>const [count, setCount] = useState(0)</code>, call <code>setCount(newValue)</code> to update it and re-render the component.Click to reveal answer
beginner
What happens to the component when you update state using
useState?The component re-renders automatically. This means React runs the component function again and updates the UI to match the new state values.
Click to reveal answer
beginner
Can you use
useState in Next.js server components?No.
useState and other React hooks that manage state only work in client components. Server components run on the server and do not have state or lifecycle hooks.Click to reveal answer
What does the
useState hook return?✗ Incorrect
useState returns an array with two items: the current state value and a function to update that state.Where must you add
"use client" in a Next.js component to use hooks like useState?✗ Incorrect
The directive
"use client" must be the very first line in the component file to mark it as a client component.What happens when you call the setter function from
useState?✗ Incorrect
Calling the setter updates the state and triggers a re-render so the UI updates.
Can you use
useState in a Next.js server component?✗ Incorrect
useState works only in client components because server components do not have state.Why do client components need hooks like
useState?✗ Incorrect
Hooks like
useState let client components keep track of changing data and update the UI accordingly.Explain how to add and update state in a Next.js client component using hooks.
Think about the steps from marking the component as client to changing the state value.
You got /5 concepts.
Describe why hooks like useState cannot be used in Next.js server components.
Consider where the code runs and what hooks need to work.
You got /4 concepts.