访问应用程序内开发者菜单:
提示要禁用产品构建的开发人员菜单:
- 在 iOS 中,打开 Xcode 中的项目,选择 Product → Scheme → Edit Scheme... (或按组合键 ⌘ + <).下一步, 在左边的菜单中选择 Run 然后将 Build Configuration 改为 Release。
- 在 Android 中, 默认情况下, 由 Gradle 建立发布的开发者菜单将被禁用(例如, Gralde 的 assembleRelease 任务)。 虽然这种行为可以通过传递给 reactInstanceManager#setUseDeveloperSupport 正确的值来自定义。
选择 Reload (或者在 iOS 虚拟机中按组合键 ⌘ + r) 将会重新加载作用于你的应用程序中的 JavaScript 。 如果你增加了新的资源 (例如,将一幅图添加到 iOS 中的 Images.xcassets ,或 Android 中的 res/drawable 文件夹) 或者对任何本地代码进行修改 ( iOS 中的 Objective-C/Swift 代码或 Android 中的 Java/C++ 代码),你将需要重新生成该应用程序以使更改生效。
在 Chrome 中调试 JavaScript 代码,在开发者菜单选择 Debug in Chrome 。 将打开一个新的标签 http://localhost:8081/debugger-ui。
在 Chrome 中,按下组合键 ⌘ + option + i 或选择 View → Developer → Developer Tools 切换开发工具控制台。 启用 捕获异常时暂停 以获得更佳的调试体验。
在实际设备上进行调试:
安装 React Developer Tools 作为谷歌浏览器的扩展。这将允许您通过 React 在开发工具中导航组件层次结构 ( 更多详情参阅 facebook/react-devtools )。
这个选项可触发 JS 在连接设备/模拟器上自动刷新。启用此选项:
在 0.5.0-rc 以及更高的版本,为了帮助调试性能问题,你可以在开发者菜单启用 FPS 图形叠置。