12.如何在 React 中“提升状态”(state lifting)以共享数据?
在 React 里,“状态提升”(lifting state up)这个词听起来很玄乎,其实一句话就能说清:
当多个子组件需要共享、同步同一份数据时, 就把这份 state 从子组件里“提”出来, 放到它们的共同父组件里统一管理, 再通过 props 分发给每个子组件使用。
这样:
父组件负责:存 state、改 state
子组件负责:展示 state、触发回调,把“新值”告诉父组件
数据源只有一份,所有子组件都看同一个“真相”,自然就同步了
