yusongjohn

Results 2 comments of yusongjohn

在16.8.6源码中调试来看,这题和批量更新是没有关系的,通常批量更新是发生在react事件机制中即触发了事件回调会设置批量更新的标志。从源码中看,该题目的解释是:当前已经处于渲染的阶段,在这个过程中,框架会主动去合并在这期间触发的更新。 react的渲染主要包含两个阶段,render阶段和commit阶段,这两个阶段的包含在performWorkOnRoot方法中,该方法设置isRendering变量,表示当前是否处于渲染阶段。 ![image](https://user-images.githubusercontent.com/15154845/90307005-57421300-df05-11ea-9da4-8eccbbd87057.png)

第三题有一点点区别,那个单调函数用了贪心的思想。 单调函数的入参是maxSum,返回值表示最少分割次数。 对于一个给定的最大和 maxSum,最少能分割 minSplitTimes 次,那么 minSplitTimes ≤ m说 明当前的maxSum满足要求,那么继续缩小 maxSum ,看看有没最佳(小)的值。