-
Notifications
You must be signed in to change notification settings - Fork 99
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
用户反馈:执行时机问题 #7
Comments
这是一个额外的心智负担,就一般的 React 经验都会认为在一次合成事件中两次 setState 会被 batchUpdate 并触发一次 effect,现在却不是这样。假设我们需要在 effect 中发送记录日志并发送,两次触发就有问题了。 |
我理解不管是 合并还是不合并,只要统一就可以。 我们再考虑下。 |
是不是只有存在同时调用多次model的API才会导致重复渲染? |
感觉是多个root fiber合并更新优先级的问题 应该可以换成原生context和prodiver实现 |
现在好像解决了,甚至你这里例子的热更新多次触发useEffect的bug也解决了 |
看一下这个例子:https://codesandbox.io/s/hox-best-practice-w96lz
在 combinedInc 与 combinedDec 的区别只在于调用外部与外部的 setState 的顺序不同,却导致触发的 effect 次数不同(inc 1 次;dec 2 次,并其中一次是错误的),这影响就很大了。
The text was updated successfully, but these errors were encountered: