-
Notifications
You must be signed in to change notification settings - Fork 46.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bug: eslint-plugin-react-hooks treats a non-react use
function the same way as React.use
#31237
Labels
Comments
artaommahe
added
the
Status: Unconfirmed
A potential issue that we haven't yet confirmed as a bug
label
Oct 14, 2024
Is this documented by Playwright to be named |
eps1lon
added
Component: ESLint Rules
and removed
Status: Unconfirmed
A potential issue that we haven't yet confirmed as a bug
labels
Oct 14, 2024
also every example on this page https://playwright.dev/docs/test-fixtures#with-fixtures And it's not just about playwright usage, it's more about preventing developers from using |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
React version: 18.3.1
eslint-plugin-react-hooks: 5.0.0
Steps To Reproduce
React Hook "use" is called in function "smth" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word "use".eslint[react-hooks/rules-of-hooks](https://reactjs.org/docs/hooks-rules.html)
We got this error with
use
function in the callback of playwright'stest.extend()
Link to code example: -
The current behavior
any custom
use
function is treated likeReact.use
The expected behavior
only
use()
function from react is linted by those rulesAdditional
There is no error with eslint-plugin-react-hooks v4.6.2
The text was updated successfully, but these errors were encountered: