useState(function) vs useEffect

useReducer with initialize