| 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 | } |