Термин многократно используемый компонент не определяет c до JS каркасов. Слово многоразового использования здесь даже не важно. В каждом интерфейсе внешнего интерфейса есть какой-то компонент, даже если он называет его по-разному (например, виджет, представление и т. Д. c.).
Что такое компонент ?
A Компонент - это просто определенная c часть вашего пользовательского интерфейса, которую вы решили обернуть в отдельный блок. Обычно компонент имеет внешний вход (например, свойства в React, атрибуты в Angular), который настраивает компонент для конкретного c варианта использования. Кроме того, обычно существует способ передачи данных из компонента (например, onClick
).
Компонентом может быть кнопка, метка с указанным c цветом или нечто совершенно сложное. Распространено составлять сложные компоненты из простых компонентов. Например, каждое приложение React - это всего лишь один большой компонент.
То, что находится внутри компонента, полностью зависит от вас. Компонент не должен быть повторно используемым, его также можно использовать только один раз. Это может быть интеллектуальный компонент (например, вызывающий бэкэнд-сервис) или простой компонент макета (компонент, который только добавляет цвета, шрифты, стили к простой функциональности).
Концепция компонента очень похоже на концепцию класса в объектно-ориентированном программировании, основной принцип - инкапсуляция . Компонент инкапсулирует некоторую часть функциональности пользовательского интерфейса и облегчает создание сложного пользовательского интерфейса.