Управление состоянием в React Native (как и в React) варьируется от локального состояния компонента (useState) до общего/глобального состояния через Context или библиотеки, такие как Redux, Zustand и другие. Понимание доступных вариантов и когда использовать каждый из них важно по мере роста приложения.
Локальное состояние и поднятие состояния вверх
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
