1.简介
快速刷新是 React Native 一个特性,在修改组件的时候快速刷新会给你一个即时的反馈。
快速刷新默认是开启的,可以通过开发者菜单里的 Enable Fast Refresh 来开启或关闭。
在快速刷新开启的时候,大多数的修改能在一到两秒之内呈现。
2.原理
如果编辑一个仅导出 React 组件的文件,快速刷新只会更新该模块的代码,并且重新渲染组件。
包括编辑文件里面的任何东西,样式,渲染逻辑,事件处理或者 effects。
如果编辑的模块并不导出 React 组件,快速刷新将会重新运行该模块,和引入该模块的模块。
如果编辑的文件被 React 渲染树 之外的模块引入,则快速刷新将会回退到完全刷新。
可能有一个文件,该文件渲染了一个 React 组件,同时又导出了一个被非 React 组件引入的值。
3.错误还原
如果在快速刷新的过程中出现了语法错误,可以在修