目录 前言 性能问题的根源 问题1(整体重复渲染):Provider组件包裹的子组件全部渲染 问题2(局部重复渲染):使用useContext导致组件渲染 解决方案 解决问题1 解决问题2 参考 前言 createContext是 react 提供的用于全局状态管理的一个 api,我们可以通过Provider组件注入状态,用Consumer组件或者useContextapi 获取状态(推荐使用useContext方式,更加简洁). createContext让组件间的通信更为方便,但如果使用不当…