eslint/eslint插件react:<;形式动作=";Javascript:void(0)">;-没有脚本url错误

eslint/eslint插件react:<;形式动作=";Javascript:void(0)">;-没有脚本url错误,javascript,reactjs,eslint,Javascript,Reactjs,Eslint,我有一个带有表单的组件: 埃斯林特在抱怨: 错误脚本URL是评估无脚本URL的一种形式 注意:我也在使用“eslint插件react” 我怎样才能放松这个规则,或者用什么替代javascript void函数?我禁用了它: "no-script-url": 0 实际上,禁用它是错误的,因为javascript:就像浏览器的eval,而eval是人们所知道的邪恶 或者,您不需要放置操作道具preventDefault。 比如, function join(e){ e.preventDefa

我有一个带有表单的组件:

埃斯林特在抱怨:

错误脚本URL是评估无脚本URL的一种形式

注意:我也在使用“eslint插件react”


我怎样才能放松这个规则,或者用什么替代javascript void函数?

我禁用了它:

"no-script-url": 0

实际上,禁用它是错误的,因为
javascript:
就像浏览器的eval,而eval是人们所知道的邪恶

或者,您不需要放置
操作
道具<改为在
join
方法中使用code>preventDefault。 比如,

function join(e){
  e.preventDefault();
  //...
}

我遇到了这个问题,然后在官方Redux文档中看到了这种模式,这对我来说很有意义:

<a
  href=""
  onClick={e => {
    e.preventDefault()
    onClick()
  }}
>
  {children}
</a>


这就是我从现在开始要做的。

您也可以使用//eslint disable line no script urli随时禁用一行上的规则。您可以共享配置吗,您将这行放在哪里了。我在.eslintrc和eslintrc.json中都试过了,但都不起作用。thanksif用作一个字符串需要“;”