Понимание компонентов
Изучите компоненты Angular 19, их создание и жизненный цикл.
«Понимание компонентов» — бесплатный урок Angular Academy на CoddyKit. Это урок 2 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Angular Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Angular Academy содержит 3 уроков всего.
Изучение компонентов Angular
Изучение компонентов Angular
Компоненты — строительные блоки приложений Angular. В этом уроке Вы узнаете о компонентах и их жизненном цикле.

Что такое компонент?
Что такое компонент?
Компонент — это часть пользовательского интерфейса, которая включает код HTML, CSS и TypeScript. Он представляет отдельную часть пользовательского интерфейса приложения.
Создание компонента
Создание компонента
Используйте Angular CLI, чтобы легко создать компонент:
ng generate component my-componentng generate component my-componentСтруктура компонента
Структура компонента
Компонент Angular обычно состоит из четырёх основных файлов:
.html: шаблон.ts: логика.css: стили.spec.ts: тестирование
Декоратор компонента
Декоратор компонента
Декоратор @Component связывает класс компонента с его шаблоном и стилями.
@Component({
selector: 'app-my-component',
templateUrl: './my-component.html',
styleUrls: ['./my-component.css']
})Хуки жизненного цикла
Хуки жизненного цикла
Компоненты Angular имеют хуки жизненного цикла, которые позволяют выполнять код на определённых этапах. К распространённым хукам относятся ngOnInit() и ngOnDestroy().
Использование ngOnInit()
Использование ngOnInit()
ngOnInit() выполняется после инициализации данных компонента Angular. Этот хук отлично подходит для начальной настройки:
ngOnInit() {
console.log('Component initialized!');
}Отображение компонентов
Отображение компонентов
Используйте селектор компонента в других шаблонах, чтобы отобразить его:
<app-my-component></app-my-component>Итоги
Итоги
Вы узнали о компонентах, создании компонентов и их хуках жизненного цикла. Отличная работа!

Часто задаваемые вопросы
Урок «Понимание компонентов» бесплатный?
Да — полный текст урока «Понимание компонентов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Angular Academy, подпишись на CoddyKit PRO. Курс Angular Academy содержит 3 уроков всего.
Чему я научусь в уроке «Понимание компонентов»?
Изучите компоненты Angular 19, их создание и жизненный цикл. Ты практикуешь Angular Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Angular Academy?
Предыдущий опыт не требуется. Angular Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 3.
Сколько времени занимает урок «Понимание компонентов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Angular Academy?
Да. Каждый урок Angular Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Начало работы с Angular 19
- Понимание компонентов
- Шаблоны и привязка данных