State management in React Native (as in React) ranges from local component state (useState) to shared/global state via Context, or libraries like Redux, Zustand, and others. Understanding the options and when to use each is important as apps grow.
Local state and lifting state up
useState → local component state (simple, for one component)
LIFTING STATE UP → move shared state to a common parent, pass down via props
→ works for moderate sharing, but "PROP DRILLING" (passing through many layers) is painful
