12 lines
359 B
JavaScript
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;
|
|
}
|