-2

Got this call:

setPou2({ ...pou2, imgId: po?.imgId2 }, () => {})

and it raise an error:

Expected 1 arguments, but got 2.
János
  • 32,867
  • 38
  • 193
  • 353

1 Answers1

0

It's due to you are passing 2nd argument of call. setPou2({...pou2, imgId:po?.imgId2}) this will not raise any error.

If you want callback function after change in state you need to use useEffect by passing that particular state as array.

useEffect(()=>{
  // function you want to run
},[pou2])

or you can check this useStateWithCallback

GodWin1100
  • 1,380
  • 1
  • 6
  • 14