Open
Description
React Documentation: https://react.dev/reference/react/useRef
WRONG example:
export function MyComponent() {
const myRef = useRef(false);
const myFunction = () => {
myRef.current = true;
// FAILS!
if (myRef) {
// do important thing
}
}
}
The user should get warned that he is calling useRef improperly in that situation, instead it should be:
RIGHT example:
export function MyComponent() {
const myRef = useRef(false);
const myFunction = () => {
myRef.current = true;
// WORKS!
if (myRef.current) {
// do important thing
}
}
}
I think this is an easy mistake to make, one more important and likely than, for example, "no-unused-vars." And one very easy to lint.
Metadata
Metadata
Assignees
Labels
No labels