[test] Update ESLint e2e tests (#35233)

This commit is contained in:
Sebastian "Sebbie" Silbermann
2025-12-01 19:03:59 +01:00
committed by GitHub
parent 1721e73e14
commit 0af4fd80ed
4 changed files with 10 additions and 8 deletions

View File

@@ -159,9 +159,9 @@ function InvalidGlobals() {
return <div>Done</div>; return <div>Done</div>;
} }
// Invalid: useMemo with wrong deps - triggers preserve-manual-memoization // Invalid: useMemo with wrong deps
function InvalidUseMemo({items}) { function InvalidUseMemo({items}) {
// eslint-disable-next-line react-hooks/preserve-manual-memoization, react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
const sorted = useMemo(() => [...items].sort(), []); const sorted = useMemo(() => [...items].sort(), []);
return <div>{sorted.length}</div>; return <div>{sorted.length}</div>;
} }

View File

@@ -159,9 +159,9 @@ function InvalidGlobals() {
return <div>Done</div>; return <div>Done</div>;
} }
// Invalid: useMemo with wrong deps - triggers preserve-manual-memoization // Invalid: useMemo with wrong deps
function InvalidUseMemo({items}) { function InvalidUseMemo({items}) {
// eslint-disable-next-line react-hooks/preserve-manual-memoization, react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
const sorted = useMemo(() => [...items].sort(), []); const sorted = useMemo(() => [...items].sort(), []);
return <div>{sorted.length}</div>; return <div>{sorted.length}</div>;
} }

View File

@@ -159,9 +159,9 @@ function InvalidGlobals() {
return <div>Done</div>; return <div>Done</div>;
} }
// Invalid: useMemo with wrong deps - triggers preserve-manual-memoization // Invalid: useMemo with wrong deps
function InvalidUseMemo({items}) { function InvalidUseMemo({items}) {
// eslint-disable-next-line react-hooks/preserve-manual-memoization, react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
const sorted = useMemo(() => [...items].sort(), []); const sorted = useMemo(() => [...items].sort(), []);
return <div>{sorted.length}</div>; return <div>{sorted.length}</div>;
} }

View File

@@ -70,6 +70,7 @@ function ComponentWithoutDeclaringPropAsDep(props) {
console.log(props.foo); console.log(props.foo);
// eslint-disable-next-line react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
}, []); }, []);
// eslint-disable-next-line react-hooks/void-use-memo
useMemo(() => { useMemo(() => {
console.log(props.foo); console.log(props.foo);
// eslint-disable-next-line react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
@@ -82,6 +83,7 @@ function ComponentWithoutDeclaringPropAsDep(props) {
console.log(props.foo); console.log(props.foo);
// eslint-disable-next-line react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
}, []); }, []);
// eslint-disable-next-line react-hooks/void-use-memo
React.useMemo(() => { React.useMemo(() => {
console.log(props.foo); console.log(props.foo);
// eslint-disable-next-line react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
@@ -159,9 +161,9 @@ function InvalidGlobals() {
return <div>Done</div>; return <div>Done</div>;
} }
// Invalid: useMemo with wrong deps - triggers preserve-manual-memoization // Invalid: useMemo with wrong deps
function InvalidUseMemo({items}) { function InvalidUseMemo({items}) {
// eslint-disable-next-line react-hooks/preserve-manual-memoization, react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
const sorted = useMemo(() => [...items].sort(), []); const sorted = useMemo(() => [...items].sort(), []);
return <div>{sorted.length}</div>; return <div>{sorted.length}</div>;
} }