Gerenciamento de estado em React Native (como em React) varia desde estado local de componentes (useState) até estado compartilhado/global via Context, ou bibliotecas como Redux, Zustand e outras. Compreender as opções e quando usar cada uma é importante conforme os aplicativos crescem.
Estado local e elevação 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
