Recall & Review
beginner
What are props in React Native?
Props are inputs to a React Native component. They are like function arguments and are passed from parent to child components to configure or customize them.
Click to reveal answer
beginner
What is state in React Native?
State is data that a component keeps and manages itself. It can change over time, and when it changes, the component updates its UI to reflect the new state.
Click to reveal answer
intermediate
How do props differ from state?
Props are passed from parent to child and cannot be changed by the child. State is managed inside the component and can be changed by it to update the UI.
Click to reveal answer
intermediate
Why do changes in state or props cause a component to re-render?
React Native watches for changes in state or props. When they change, React updates the component's UI to show the latest data, keeping the app in sync with its data.
Click to reveal answer
beginner
Give a simple example of how state drives behavior in a React Native component.
A button that toggles text between 'ON' and 'OFF' uses state to remember if it is on or off. When pressed, state changes and the text updates automatically.
Click to reveal answer
What is the main role of props in React Native?
✗ Incorrect
Props are used to pass data from a parent component to its child components.
Which of the following can a React Native component change directly?
✗ Incorrect
A component can change its own state but cannot change its props directly.
What happens when state changes in a React Native component?
✗ Incorrect
Changing state causes React Native to re-render the component to reflect the new state.
Which statement is true about props?
✗ Incorrect
Props are set by the parent and cannot be changed by the child component.
Why do React Native components use state and props?
✗ Incorrect
State and props help components manage and show data that can change over time.
Explain in your own words why state and props are important for React Native components.
Think about how components get data and update what the user sees.
You got /4 concepts.
Describe a simple example where changing state updates the UI in a React Native app.
Consider a button that changes text when pressed.
You got /4 concepts.