如果是基础简单场景,考虑使用 useState 适合管理简单状态 适合管理组件内部的局部状态 状态相对复杂,但是不需要全局存储,可以使用 useReducer 适合管理复杂的状态逻辑 状态更新依赖于先前状态 状态跨层级消费,可以选择 useContext 适合管理跨组件树的全局状态 避免多层组件传递 props 状态需要跨组件,且相对复杂,则可以选用集中状态管理方案 redux 、zustand、jotai