Files
bun-src/test/bundler/transpiler/react-compiler-fixtures/error.useMemo-non-literal-depslist.ts
2026-08-27 21:09:14 +00:00

20 lines
437 B
TypeScript

import {useMemo} from 'react';
// react-hooks-deps would error on this code (complex expression in depslist),
// so Forget could bailout here
function App({text, hasDeps}) {
const resolvedText = useMemo(
() => {
return text.toUpperCase();
},
hasDeps ? null : [text], // should be DCE'd
);
return resolvedText;
}
export const FIXTURE_ENTRYPOINT = {
fn: App,
params: ['TodoAdd'],
isComponent: 'TodoAdd',
};