Современные фронтенд-фрэймворки позволяют разделить приложения на компоненты. Так, проектирование программных приложений идёт путем построения независимых компонентов. Каждый компонент имеет интерфейс общения с остальной частью системы. Такую компонентную разработку нам предлагают фрэймворки Angular, React и Vue, Nuxt.
Практика