31 lines
669 B
Plaintext
Raw Normal View History

include::../common/rule.adoc[tag=header]
=== Code examples
==== Noncompliant code example
[source,javascript,diff-id=1,diff-type=noncompliant]
----
const MyComponent = () => {
return <>
<a href="javascript:void(0)" onClick={foo}>Perform action</a>
<a href="#" onClick={foo}>Perform action</a>
<a onClick={foo}>Perform action</a>
</>;
};
----
==== Compliant solution
[source,javascript,diff-id=1,diff-type=compliant]
----
const MyComponent = () => {
return <>
<button onClick={foo}>Perform action</button>
<a href="#section" onClick={foo}>Perform action</a>
</>;
};
----
include::../common/rule.adoc[tag=footer]