IReactSettingsSnapshot
类型:接口
用于创建当前 React 实例的 ReactInstanceSettings
的不可变快照。
属性
BundleRootPath
readonly
string BundleRootPath
在创建 React 实例时 ReactInstanceSettings.BundleRootPath
属性值的只读快照。用于捆绑包位置的基路径。
DebugBundlePath
readonly
string DebugBundlePath
在创建 React 实例时 ReactInstanceSettings.DebugBundlePath
属性值的只读快照。当从捆绑包服务器(例如 metro)加载时,这是将从服务器请求的路径。
DebuggerBreakOnNextLine
readonly
bool DebuggerBreakOnNextLine
在创建 React 实例时 ReactInstanceSettings.DebuggerBreakOnNextLine
属性值的只读快照。对于直接调试,控制是否在执行的下一行 JavaScript 上中断。这有助于调试 JavaScript 捆绑包加载早期遇到的问题。注意:目前使用的 JavaScript 引擎 Chakra 不支持此功能。作为变通方法,您可以在捆绑包的开头添加 debugger
关键字。
DebuggerPort
readonly
uint16_t DebuggerPort
在创建 React 实例时 ReactInstanceSettings.DebuggerPort
属性值的只读快照。当启用 UseDirectDebugger
时,这控制 JavaScript 引擎调试器将运行的端口。
JavaScriptBundleFile
readonly
string JavaScriptBundleFile
在创建 React 实例时 ReactInstanceSettings.JavaScriptBundleFile
属性值的只读快照。要加载的 JavaScript 捆绑包文件的名称。这应该是相对于 BundleRootPath
的路径。在查找捆绑包文件时,将在末尾附加 .bundle
扩展名。
SourceBundleHost
readonly
string SourceBundleHost
在创建 React 实例时 ReactInstanceSettings.SourceBundleHost
属性值的只读快照。当使用 ReactInstanceSettings.UseFastRefresh
、ReactInstanceSettings.UseLiveReload
或 ReactInstanceSettings.UseWebDebugger
时,这是将用于从其加载捆绑包的服务器主机名。
SourceBundlePort
readonly
uint16_t SourceBundlePort
在创建 React 实例时 ReactInstanceSettings.SourceBundlePort
属性值的只读快照。当使用 ReactInstanceSettings.UseFastRefresh
、ReactInstanceSettings.UseLiveReload
或 ReactInstanceSettings.UseWebDebugger
时,这是将用于从其加载捆绑包的服务器端口。
UseDirectDebugger
readonly
bool UseDirectDebugger
在创建 React 实例时 ReactInstanceSettings.UseDirectDebugger
属性值的只读快照。启用 JavaScript 引擎中的调试(如果支持)。对于 Chakra,这允许使用 Visual Studio -> 附加到进程(脚本)直接在应用程序中调试 JS 运行时
UseFastRefresh
readonly
bool UseFastRefresh
在创建 React 实例时 ReactInstanceSettings.UseFastRefresh
属性值的只读快照。控制实例首次加载时是否触发热模块重新加载逻辑。大多数编辑应该在一两秒内可见,而无需实例重新加载。不兼容的更改仍然会导致完全重新加载。有关快速刷新 (Fast Refresh) 的更多信息,请参阅 Fast Refresh。
UseWebDebugger
readonly
bool UseWebDebugger
在创建 React 实例时 ReactInstanceSettings.UseWebDebugger
属性值的只读快照。控制实例 JavaScript 是否在远程环境(例如浏览器中)运行。默认情况下,这是使用导航到 https://:8081/debugger-ui 的浏览器,由 Metro/Haul 提供服务。调试将在 React Native 实例加载后立即开始。