【问题标题】:WebStorm 2016.1.3 React attributes wrong autocompleteWebStorm 2016.1.3 React 属性错误自动完成
【发布时间】:2016-06-15 13:48:54
【问题描述】:

我使用带有 ReactJS 的 WebStorm 2016.1.3。在我的 JSX 代码中,我想对标签使用 IDE 自动完成功能,但它会出错。

IDE 建议我onchange=""

但我需要onChange={}。 这个问题也存在于另一个属性中。

我尝试使用“React Templates”插件,但仍然无法解决问题。 任何想法如何解决它?

【问题讨论】:

  • 在项目中安装 react.d.ts 或者使用 WS 2016.2 EAP
  • 感谢您的快速回答!但是你能解释为什么它会解决这个问题吗?据我了解,您建议使用 TypeScript,但目前我的代码不是 TS。你能澄清你的想法吗?谢谢。
  • WS 2016.1 没有任何关于反应属性的信息(onchange 是一个常规的 html 属性)。但是如果你有 react.d.ts 文件,WS 使用来自“react.d.ts”的信息来提供属性(在 javascript 和 typescript 中)。请参阅blog.jetbrains.com/webstorm/2015/10/… 了解更多信息

标签: javascript reactjs phpstorm webstorm jsx


【解决方案1】:

问题:WebStorm 建议 'onclick' 而不是正确的反应属性 'onClick' (以及其他事件属性 onchange 等的相同行为)+ 特殊非 DOM 属性没有完成key','ref'。

WebStorm 2016.2(目前是 EAP)解决了这个问题。

如果您想获得 WebStorm 版本 WebStorm Blog: Working with ReactJS in WebStorm: Coding Assistance)。此外,使用该库完成代码会更好。

【讨论】:

    猜你喜欢
    • 2017-04-07
    • 2018-04-29
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多