-
-
Notifications
You must be signed in to change notification settings - Fork 349
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
currentInstance 为 null #13
Comments
啊……这个 effects 的 bug 我修了啊 emmm 正在研究新的调度方案,进度缓慢 |
还没把 Fiber 大概搞明白,所以具体逻辑还没搞得很清楚。但我看如果不调用 |
因为默认是先调用的 rIC,然后又没有一个好的优先级调度,所以只有在更新的时候才能拿到被更新的 fiber 真正的调度是,默认先执行高优先级的任务,rAF,然后有剩余时间,再执行 rIC currentInstance 如果是 null,那应该到下一帧的任务里取 现在的 fre 全都是低优先级,没有优先级的调度,其实也失去了异步的意义 待我研究个新的调度器 |
我不太理解的点是代码什么时候会运行到到给
|
没错,只有更新 hook 的时候才会更新 currentInstance 至于那个报错,我之前修复了,可能没提交代码或者提交了又回滚了…… 不要急,这几天会研究新的调度,可以过阵子再来看源码 |
好 坐等更新 |
重构完了,关掉 |
大概跟了下代码,
currentInstance
只在updateHOOKComponent
里面被设定,但是代码走不到那个函数The text was updated successfully, but these errors were encountered: