eslint/eslint插件react:<;形式动作=";Javascript:void(0)">;-没有脚本url错误
我有一个带有表单的组件: 埃斯林特在抱怨: 错误脚本URL是评估无脚本URL的一种形式 注意:我也在使用“eslint插件react”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
我怎样才能放松这个规则,或者用什么替代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用作一个字符串需要“;”