Funloading
                                            Funloading
                                        
                                    1.所以说状态管理库解决的问题是:组件之间的共享数据传递的问题,一个组件自己的非其他组件需要的数据,还是由这个组件自己的state来管理。 请问这个理解正确吗? 我就是因为有:什么时候该使用状态管理,什么时候使用state? 的疑问而google到你这篇博文的。 2.于是我就想到,即使有些数据并不是组件之间用来共享的,而是某个组件自己的,那么我也创建一个 store的话,岂不是整个react项目里我就不需要使用 state 以及 setState了?**评论完我自己去写了一个demo,有个体会就是state还是需要的,一个组件如果没有state的话,那么会反而增加一些问题。我刚刚实践的场景是: 点击 提交 把一个input的数据存到store数组里去,但是对于input我使用的是onChange方法,如果这个input我没有发生改变的话,那么点击提交,我在store的action里获取不到数据。所以我通过这个体会到state不能完全没有**。 谢谢。
这里有个小错误:  另外有几个疑问: 1.看完后,对 `为什么在执行完 I/O 成功的回调函数之后需要阻塞 I/O ?` , 我的理解是: poll设置一个等待,是为了当快要到达但是还没有到达的定时器到达超时时间,然后直接从poll阶段跳回timer阶段执行定时器的回调,避免出现这种情况:处于poll阶段(此时叫做A)时,定时器还需要1s到达超时,如果此时poll不阻塞,从poll -> check -> timer只花了0.5s,此时定时器依然没有达到超时,这时候继续 timer -> ... -> poll -> timer 这里假设花了2s, 那么相当于timer从A阶段明明只有一秒就要到超时了,但是实际执行花了 0.5 + 2 = 2.5秒。...