);
}
```
#### signature
```
useSetStateWithCallback(state, callback) -> retuns [state, setState] (you can rename returned values)
arguments:
state: required (any)
callback: required (function) -> function gives you optional prevState in callback
```
#### note
```
Please only use if you really need prevState & want perform side effect after state is updated.
```