Денис
Вы не доверяйте всему что говорят на Ютубе.
Разделять логику и представление компонента можно, если представление будет переиспользоваться, в обратном случае - не вижу смысла такого мува.
Тогда, вывод будет таким. Если логики на 3-7 строчек - тогда можно. Если логики строчек на 15, то можно раздробить на мелкие компоненты, с родительского компонента передавать вниз в дочерние. (Это без стейт менеджеров). Если логика где-то повторяется - то ее лучше вынести в кастомный хук.