Files
bun-src/test/bundler/transpiler/react-compiler-fixtures/invalid-setState-in-useEffect-new-expression-default-param.js
2026-08-27 21:09:14 +00:00

12 lines
359 B
JavaScript

// @loggerTestOnly @validateNoSetStateInEffects @outputMode:"lint"
import {useEffect, useState} from 'react';
// Bug: NewExpression default param value should not prevent set-state-in-effect validation
function Component({value = new Number()}) {
const [state, setState] = useState(0);
useEffect(() => {
setState(s => s + 1);
});
return state;
}