Recall & Review
beginner
What is the purpose of the
useState hook in React Native?The
useState hook lets you add state to functional components. It helps components remember values between renders, like a counter or user input.Click to reveal answer
beginner
How do you declare a state variable using
useState?You call <code>const [value, setValue] = useState(initialValue);</code>. <code>value</code> holds the current state, and <code>setValue</code> updates it.Click to reveal answer
beginner
Why should you use the setter function from
useState instead of changing the state variable directly?Using the setter function tells React Native to update the UI and remember the new state. Changing the variable directly won’t update the screen.
Click to reveal answer
intermediate
What happens when you call the setter function from
useState with the same value as the current state?React Native skips re-rendering because the state didn’t change. This helps keep the app fast by avoiding unnecessary updates.
Click to reveal answer
intermediate
Can you use multiple
useState hooks in one component? Why would you do that?Yes, you can use many
useState hooks to keep different pieces of state separate. This makes your code clearer and easier to manage.Click to reveal answer
What does
useState return when you call it?✗ Incorrect
useState returns an array with two items: the current state value and a setter function to update that state.
Which of these is the correct way to update state using
useState?✗ Incorrect
You must use the setter function returned by useState, commonly named setState, to update the state.
What is the initial value of state when you call
useState() without arguments?✗ Incorrect
If you don’t provide an initial value, the state starts as undefined.
Why might you use multiple
useState hooks instead of one with an object?✗ Incorrect
Using multiple useState hooks keeps state pieces separate, making updates easier and clearer.
What happens if you call the setter function with a function instead of a value?
✗ Incorrect
Passing a function to the setter lets you update state based on the current state safely.
Explain how the
useState hook works in React Native and why it is important.Think about how components remember and update information.
You got /4 concepts.
Describe a simple example where you would use multiple
useState hooks in one component.Imagine a form with separate inputs.
You got /3 concepts.