Open artaommahe opened 5 days ago
Is this documented by Playwright to be named use
?
export type TestFixture<R, Args extends KeyValue> = (args: Args, use: (r: R) => Promise<void>, testInfo: TestInfo) => any;
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 use
as a custom function name anywhere in the react codebase with this rule enabled
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