orionsoft-react-scripts
Version:
Orionsoft Configuration and scripts for Create React App.
20 lines (14 loc) • 501 B
Markdown
# no-static-element-interactions
Enforce non-interactive DOM elements have no interactive handlers. Static elements such as `<div>` and `<span>` should not have mouse/keyboard event listeners. Instead use something more semantic, such as a button or a link.
## Rule details
This rule takes no arguments.
### Succeed
```jsx
<button onClick={() => {}} className="foo" />
<div className="foo" {...props} />
<input type="text" onClick={() => {}} />
```
### Fail
```jsx
<div onClick={() => {}} />
```