IReactSettingsSnapshot
类型:接口
用于创建当前 React 实例的 ReactInstanceSettings
的不可变快照。
属性
BundleAppId
readonly
string BundleAppId
创建 React 实例时 ReactInstanceSettings.BundleAppId
属性值的只读快照。通过“app”查询参数传递给打包服务器的应用程序名称。
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 JS 引擎不支持此功能。作为变通方法,您可以在包的开头添加 debugger
关键字。
DebuggerPort
readonly
uint16_t DebuggerPort
创建 React 实例时 ReactInstanceSettings.DebuggerPort
属性值的只读快照。当启用 UseDirectDebugger
时,这控制 JavaScript 引擎调试器将运行的端口。
JavaScriptBundleFile
readonly
string JavaScriptBundleFile
创建 React 实例时 ReactInstanceSettings.JavaScriptBundleFile
属性值的只读快照。要加载的 JavaScript 包文件的名称。这应该是相对于 BundleRootPath
的路径。在查找包文件时,将追加 .bundle
扩展名。
请求开发包
readonly
bool RequestDevBundle
创建 React 实例时 ReactInstanceSettings.RequestDevBundle
属性值的只读快照。当向包服务器查询包时,它应该请求开发包还是发布包。
请求内联源映射
readonly
bool RequestInlineSourceMap
创建 React 实例时 ReactInstanceSettings.RequestInlineSourceMap
属性值的只读快照。如果设置,打包器将包含内联源映射(这将改善调试体验,但对于非常大的包,可能会对性能产生显著影响)
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
已弃用:调试应使用 DirectDebugging 而不是 WebDebugger。Web 调试会改变应用程序行为,并将在未来版本中移除。
创建 React 实例时 ReactInstanceSettings.UseWebDebugger
属性值的只读快照。控制实例 JavaScript 是否在远程环境(例如浏览器)中运行。默认情况下,这使用导航到 https://:8081/debugger-ui 的浏览器,由 Metro/Haul 提供服务。调试将在 React Native 实例加载后立即开始。