Webstormを使用しています。
これまでReactプロジェクトで普通にReactメソッドなどが補完されていたのに、新しいプロジェクトで何故か補完が上手くいかなくなくなりました。
それを個人的に解決できた時のメモ。
なお、公式では
ReactメソッドとReact 固有属性に対してコード補完を取得するには、 react.js ライブラリファイルをプロジェクトのどこかに配置する必要があります。通常、ライブラリはすでに node_modules フォルダにあります。
とありましたが、自分の場合はreactプロジェクトと認識されるケースとそうでないケースがありました。
Reactプロジェクトと認識されなかったケースの解決法です。
プロジェクトの
Preferences | Languages & Frameworks | JavaScript | Libraries
右の方にあるDownloadをクリックして、reactを検索してインストール。
参考 : https://youtrack.jetbrains.com/issue/WEB-24780#comment=27-2493973
@types/reactが__enabled__になってると綺麗に補完されるようになりました。