Pregunta de entrevista de BairesDev

O que é e qual a diferença entre os hooks "useState" e "useReduce"?