20 lines
437 B
TypeScript
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',
|
|
};
|