React Native:热重载/快速刷新到底发生了什么?

React Native: What exactly happens on hot reload / fast refresh?

我正在 运行 在 iOS 模拟器中安装 React Native 应用程序,并打开了快速刷新。似乎当发生快速刷新时,组件的构造函数是 运行,但 componentDidMount 不是。

**我想知道的:**快速刷新到底发生了什么?执行的步骤是什么?

根据我的经验,它会更新你更改的项目,如果你不更改 componentDidMount 中的代码,它也不会更改 componentDidMount 导致的渲染结果,副相反。

react native文档中有详细介绍

Hot reload

Fast Refresh