2016-06-15 3 views
0

私はReactJSでWebStorm 2016.1.3を使用しています。私のJSXコードでは、タグのIDEオートコンプリートを使用したいが、それは間違っている。WebStorm 2016.1.3リアクション属性が間違っているオートコンプリート

IDEが示唆私onchange=""

enter image description here

が、私はonChange={}を必要としています。 この問題には別の属性もあります。

"React Templates"プラグインを使用しようとしましたが、それでも問題は解決しません。 これを修正する方法はありますか?

+2

react.d.tsをプロジェクトにインストールするか、WS 2016.2を使用してください。EAP – anstarovoyt

+0

ありがとうございました!しかし、それが問題を解決する理由を説明することはできますか? TypeScriptの使用を提案していますが、現時点では私のコードはTSではありません。あなたのアイデアを明確にすることはできますか?ありがとう。 – WebBrother

+0

WS 2016.1には反応属性に関する情報はありません(onchangeは通常のHTMLのattirubuteです)。しかし、もしあなたがreact.d.tsファイルを持っていれば、WSは属性を提供するために 'react.d.ts'からの情報を(javascriptとtypescriptで)使います。詳細については、https://blog.jetbrains.com/webstorm/2015/10/working-with-reactjs-in-webstorm-coding-assistance/を参照してください。 – anstarovoyt

答えて

1

問題:WebStormは正しいが、属性「onClick」を反応させる代わりに「onclick」を提案(、および他のイベントのために同じ動作がのonchange属性は、など。)+特別な非DOMのための補完は「keyの属性んがあり、 'ref'。

WebStorm 2016.2(現時点ではEAP)が問題を解決しています。

WebStormバージョン< 2016.2の正しい属性を取得したい場合は、プロジェクト 'react.d.ts'ファイルに追加するか、「react」外部ライブラリをインストールしてください(詳細はこちらWebStorm Blog: Working with ReactJS in WebStorm: Coding Assistanceを参照してください)。さらに、ライブラリを使ったコード補完がはるかに優れています。

関連する問題