Skip to main content
ESLint Interlace
Plugin: react-featuresRules

jsx-no-script-url

Prevent javascript: URLs in JSX. This rule is part of eslint-plugin-react-features and provides LLM-optimized error messages.

Keywords: React, JSX, javascript URL, XSS, security, ESLint rule, LLM-optimized

Prevent javascript: URLs in JSX. This rule is part of eslint-plugin-react-features and provides LLM-optimized error messages.

Quick Summary

AspectDetails
SeverityError (security)
Auto-Fix❌ No auto-fix
CategoryReact Security
ESLint MCP✅ Optimized for ESLint MCP integration
Best ForAll React/JSX projects

Rule Details

Using javascript: URLs is a security risk and can lead to XSS vulnerabilities.

Examples

❌ Incorrect

<a href="javascript:void(0)">Click</a>

<a href="javascript:alert('XSS')">Click</a>

✅ Correct

<a href="#" onClick={handleClick}>Click</a>

<button onClick={handleClick}>Click</button>