我已经看到了一些边界 case 和奇怪的开发者界面.

"shake your device"开始,这真的是不切实际的,尤其是用平板电脑

working around Android studio来模拟按键.

有一致的方法吗?我们不能使用intern API在我们的应用程序中设置一个调试按钮来启动navigator.popUpDevMenu()这样的菜单吗?

如果没有,你如何摇动你的平板电脑让它工作.这也是为了解决How To configure HMR on a real device个问题.React native确实改善了开发体验,但我想说的是,特定的事情会让它慢一点.

推荐答案

如果你在mac电脑上,有一个叫做Frappe的便捷工具.https://github.com/niftylettuce/frappe

可以从shell中使用此命令

adb shell input keyevent 82

如果没有运行react-native run-android,或者在运行react-native run-android后设备断开连接.你需要re-enable the development server port美元.可以运行此命令,然后使用上一个命令重试

adb reverse tcp:8081 tcp:8081

EDIT:该解决方案仅适用于android设备,属于上述问题中提出的黑客攻击之一.所以这是可以改进的.然而,在这种情况发生之前,它被选为有效答案.

Reactjs相关问答推荐

如何在Reac.js中通过子组件和props 调用父组件函数?

无法在REACTION TANSTACK查询中传递参数

StrictMode+SetInterval=双重渲染(即使使用useEffect清理)

React路由dom布局隐藏内容

更新对象状态的父数组时记住子组件

拖放 - 将排序保存到数组字段

预期无限重新渲染但没有发生

useEffect 内的 onClick 和 addEventListener 之间的 click 事件顺序差异

如何在PrimeReact的表格中修改筛选图标功能

React中useAuthenticator的authState在成功登录后仍保持未认证状态 - 需要强制刷新

带有 webpack 错误多个文件匹配路由名称的 Expo-router.无法Bundle 或部署应用程序

如何在 nextjs 中单击按钮时动态导入和渲染组件?

如何使用 React 在客户端获取 nestjs websocket 异常错误?

Select 建议后如何关闭 vscode 添加自动完成={}

Reactjs 表单未反映提交时的更改

如何从 React Redux store 中删除特定项目?

刷新页面时状态改变问题

如何修复 Next.js 13 中类型 AppRouterInstance 上不存在 x?

仅在重新渲染后设置状态

在 redux 状态更改时更新react 按钮禁用状态