How do you update a React state (hooks)?

There is 2 ways for updating state: 1st method :
const ap = ( event ) => {
setUser({ ...user , enteredUser : event.target.value });
}
2nd method (the best) :
const ap = (event) => {
setUser(( prevState ) => {
return { ...prevState , enteredUser : event.target.value };
});




