+ конкретно в том что у тебя компонент хранит все свои зависимости в себе и представляет функцию которая как то взаимодействует с рендером где сам макет декларативен а зависимости и логика рядом
Я уж хуй знает как объяснить типа если у тебя есть какой то ксс с функциями то ты описываешь элемент декларативно то что во время рендеринга он адаптивные не меняет сути