main
js 11 lines 359 Bytes
Raw
1 // @loggerTestOnly @validateNoSetStateInEffects @outputMode:"lint"
2 import {useEffect, useState} from 'react';
3
4 // Bug: NewExpression default param value should not prevent set-state-in-effect validation
5 function Component({value = new Number()}) {
6 const [state, setState] = useState(0);
7 useEffect(() => {
8 setState(s => s + 1);
9 });
10 return state;
11 }