La gestión de estado en React Native (como en React) va desde el estado local de componentes (useState) hasta el estado compartido/global mediante Context, o librerías como Redux, Zustand, y otros. Entender las opciones y cuándo usar cada una es importante conforme las aplicaciones crecen.
Estado local y elevación de estado
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
