我開始使用React Native大約2周,有時我需要重新安裝應用程序,然後再次搖動手機並啓用實時重新加載。如何在不必晃動手機的情況下啓用Live Reload或Hot Reload?
第一週很有趣,但是在開發過程中不得不搖動手機。
是否有任何配置文件,我可以將這些開發屬性設置爲始終啓用?
我開始使用React Native大約2周,有時我需要重新安裝應用程序,然後再次搖動手機並啓用實時重新加載。如何在不必晃動手機的情況下啓用Live Reload或Hot Reload?
第一週很有趣,但是在開發過程中不得不搖動手機。
是否有任何配置文件,我可以將這些開發屬性設置爲始終啓用?
有一個封閉的問題與用3個手指按屏幕打開菜單有關。您可以檢查最新版本(或世博會),它正在:https://github.com/facebook/react-native/issues/10191
還有一些其他3個解決方法:
1)您可以在終端
2運行adb shell input keyevent KEYCODE_MENU
)試試這個:https://github.com/facebook/react-native/issues/10191#issuecomment-328854286
打開RN dev的菜單
在/ usr/local/bin目錄/亞行外殼輸入KeyEvent的KEYCODE_MENU刷新RN
的/ usr/local/bin中/ ADB殼輸入的KeyEvent 82的/ usr/local/bin中/ ADB殼 輸入的KeyEvent 66的/ usr/local/bin中/ ADB殼輸入的KeyEvent 66(重新加載 不添加並不總是工作最後一行)
在Preferences-> Keyboard-> Keyboard快捷鍵中,您可以將這些 服務映射到鍵盤快捷鍵。我添加了編輯器(Webstorm)和React Native調試器的上下文 的快捷方式。在這些程序中,我現在可以按下Ctrl + D來顯示開發者菜單,並按Ctrl + R來重新加載 ,這很好地工作。
3),或者你可以試試這個(僅限Android)https://medium.com/delivery-com-engineering/react-native-stop-shaking-your-phone-1f4863140146
通過打開的Automator,單擊「新建文檔 」,然後選擇「服務」設置的Automator的服務。
找到並選擇「運行Shell腳本」操作。爲「服務接收」選擇「無輸入」並輸入:/ usr/local/bin/adb shell輸入 keyevent 82如果adb位於系統中的其他位置,請將 路徑更改爲adb。你可以找出:$ which adb
保存並記住你給的動作名稱。
- 打開「系統偏好設置」,進入「鍵盤」並選擇「快捷方式」標籤。選擇左側欄目中的「服務」,然後按名稱查找您的 服務。
- 單擊它顯示「none」的位置,然後輸入要使用的鍵盤快捷鍵。使其具有唯一性或與現有的 快捷方式衝突。
注:僅適用於Android必須插入如果你從來沒有運行與此設備後的 ,首先嚐試之前的快捷方式運行:$ ADB反向TCP:8081 TCP:8081
希望它有幫助。
您可以添加熱重裝功能,在您的手機 保持menu
按鈕,它顯示開發菜單設置反應原生應用
後,你可以選擇hotreload功能
,或者您可以鍵入此在你的終端
adb shell input keyevent 82
不錯,我個人喜歡第一個解決方案,但正如我問,是否有任何方法來設置實時重新加載默認爲始終啓用? – GelsonMR
恐怕這是不可能的。我無法在文檔中找到任何參考。 – soutot
我在GitHub上發現了這個問題https://github.com/facebook/react-native/issues/2064 但我不明白我在哪裏可以找到這個配置,也提到的鏈接是壞的......:/ – GelsonMR