Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Open
Description
React Documentation:https://react.dev/reference/react/useRef
WRONG example:
exportfunctionMyComponent(){constmyRef=useRef(false);constmyFunction=()=>{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:
exportfunctionMyComponent(){constmyRef=useRef(false);constmyFunction=()=>{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