Pergunta de entrevista da empresa BairesDev

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