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
