1.如果挂载在一个provider上面多个数据,数据更新,会通知所有的组件更新,降效 2.context用fiber树不应该增效吗?
其实不矛盾 挂载的多,每次数据变化都会通知,但是通知之后查询却是安装虚拟dom树查询,跟原生比是增效的,同时如果能够一个组件只挂载一个数据,这样也是增效的
也有说是state变化引起的而非value原因
context provider中value的变化不会引起更新,需要setState引起更新才行,用react的state即使订阅了context的组件 加了React.memo 或者shouldComponentUpdate 之后,也会更新,是context自己的更新逻辑
待更新。。。