What is the difference between props and state in React Native?
Props are read-only data passed down from a parent component and owned by whoever passes them; state is local to a component and can change over time via useState or useReducer. A component that receives the same props twice with no state change should render the same output — that is what makes props predictable to reason about. Passing setters down as props ("lifting state up") is the standard way for a child to trigger a state change it does not own.