React何时将更改应用于真正的DOM取决于React的调和过程。React使用一种称为虚拟DOM(Virtual DOM)的机制来提高性能和效率。
当React组件的状态发生变化时,React会生成一个新的虚拟DOM树。然后,React会将新的虚拟DOM树与旧的虚拟DOM树进行比较,找出需要更新的部分。
在比较过程中,React会使用一种称为Diff算法的技术,它会找出需要进行更新的最小化操作。这样,React就可以避免不必要的DOM操作,提高性能。
一旦React确定了需要更新的部分,它会将这些更改应用于真正的DOM。这个过程称为调和(Reconciliation)。React会将更改应用于真正的DOM,以确保用户界面与组件的状态保持同步。
需要注意的是,React并不是立即将所有更改应用于真正的DOM。相反,React会将更改放入一个队列中,并在适当的时机进行批量更新。这样可以进一步提高性能,避免频繁的DOM操作。
总结起来,React将更改应用于真正的DOM的时机是在调和过程中,通过虚拟DOM的比较和Diff算法找出需要更新的部分,并在适当的时机进行批量更新。
推荐的腾讯云相关产品:无
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云