Говорить про лайфциклы необходимо, потому что хуки - это просто новый способ взаимодействия с ними. А вот писать без особой необходимости классовые компоненты в проектах для портфолио - не самая лучшая идея. Разве что, если решается вопрос о том, переписать или оставить... Но и здесь, если речь о небольших проектах, то я бы решал в пользу того, чтобы всё-таки переписать.
Хуки с ними не взаимодействуют