LoginSignup
2
3

More than 5 years have passed since last update.

React-NativeでCmd+Rしてもリロードされない問題とその原因

Posted at

ちょっとReact Nativeを使ってみようとして、公式ページのGetting startedにあるとおりにコマンドを打つ
https://facebook.github.io/react-native/docs/getting-started.html#content

$ brew install node
$ brew install watchman
$ npm install -g react-native-cli
$ react-native init AwesomeProject
$ cd AwesomeProject
$ react-native run-iso

するとデフォルトの以下の様な画面が出るはず。

react-native.png

ここまでは問題ない。
ここで画面にある通りCmd+Rとキー入力しても無反応。おかしい。もちろんCmd+Dもダメ。

キーボード配列が問題

結論から言うと、問題はDvorak配列を使っていることでした!Cmd+P(Qwerty配列のR)でReloadされます
iOS Simulator内の自作アプリ側の入力ではMacのキーボード配列変更が反映されないために起こったようです。Cmd+Qなどのショートカットキーは自作アプリ側のための入力ではないために問題が起きていなかったのですが、Simulatorの中にwebViewやそのたぐいのものがあって、さらにそのwebViewがショートカットキーを持つようなアプリの場合にこのような問題が起こります。

Dvorak配列を使っていて、かつReact Nativeでリロードされない問題に出くわしてしまう運の悪い方が もしいらっしゃいましたら、その方の助けになるような記事となっていれば幸いです。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3