Components Glossary

Browse 31 components terms defined in plain English, from the cultural dictionary of computing.

31 Components Terms

Child Component
A component rendered inside another component and treated as part of its composition tree. Child components often receive data, callbacks, or context from...
Chip
A compact UI element used to display a labeled item such as a tag, filter, selection, or status, often with optional close or toggle behavior. Chips are common...
Client Component
A component designed to run in the client environment, such as the browser, rather than only on the server. Client components typically handle interactivity,...
Component Bus
A shared messaging or event mechanism used for communication between components inside an application or framework. Component buses are useful when many UI or...
Component Communication
The ways components exchange data, events, and control signals in a system, such as props, callbacks, shared state, context, events, or message buses. Good...
Component Design
The process of defining a component's responsibilities, interface, inputs, outputs, and internal boundaries so it fits cleanly into a larger system. Strong...
Component Factory
A factory abstraction that creates components based on configuration, type, or runtime conditions rather than instantiating them directly throughout the...
Component Framework
A framework organized around reusable components as the main unit of composition, state handling, and rendering. Component frameworks provide lifecycle rules,...
Component Interface
The defined contract through which a component is used, including its inputs, outputs, methods, events, and expected lifecycle. A clean component interface...
Component Model
The conceptual system that defines what components are, how they are structured, how they compose, and how they manage state, lifecycle, and communication....
Component Pattern
A recurring design approach for building or composing components, such as container/presentational split, compound components, controlled inputs, or render...
Component Registry
A centralized store or lookup mechanism that records available components, often keyed by name, type, or metadata so they can be discovered and instantiated...
Component State
The local data a component holds to determine how it behaves or renders at a given moment, such as input values, open/closed status, or in-progress async...
Component Store
A state container or scoped store associated with a particular component or feature area rather than with the entire application. Component stores help isolate...
Component Style
The visual styling rules and state-specific presentation applied to a component, including layout, colors, spacing, and interaction states. Component style can...
Component Template
A reusable markup or structural template used as the basis for rendering a component's view. Component templates separate declarative structure from imperative...
Component Test
A test that exercises a single component in relative isolation, often verifying rendering, props handling, state changes, and user interactions without...
Component Tree
The hierarchical structure showing how components are nested and related within an application. Component trees help developers understand rendering...
Compound Component
A component pattern in which several related child components work together under a shared parent and context to form one higher-level widget. Compound...
Core Component
A foundational component that other parts of an application or platform rely on heavily for shared behavior or structure. Core components are usually harder to...
Custom Widget
A reusable interface element built specifically for a product's needs rather than taken directly from a standard component library. Custom widgets often...
Design System
A comprehensive collection of reusable UI components, design tokens, patterns, and guidelines — backed by code — that ensures visual and functional consistency...
JavaBeans
A Java component convention for classes with a public no-argument constructor, private properties, and accessor methods following get/set naming rules. The...
Radix UI
A library of unstyled, accessible React UI primitives designed to be the foundation for custom design systems. Radix provides the complex behavior and...
Retriever
The component in a search or RAG system that fetches candidate information relevant to a query. Retrievers may use embeddings, keywords, hybrid search, or...
Scoped Style
CSS rules that are automatically confined to a specific component or DOM subtree so they cannot leak out and accidentally style other parts of the page,...
shadcn/ui
A collection of reusable React components that are copied directly into your project rather than installed as a dependency. Created by shadcn (real name not...
shadow DOM
A web standard that creates an encapsulated DOM tree attached to an element, isolating its internal structure, styles, and behavior from the rest of the page....
Slot
A placeholder in a component template where parent components can inject custom content, enabling flexible composition patterns in frameworks like Vue, Svelte,...
web component
A set of browser-native APIs (Custom Elements, Shadow DOM, HTML Templates) that enable creating reusable, encapsulated UI components without any framework. Web...
Widget
A reusable UI element — button, text field, slider, dropdown — that encapsulates both appearance and behavior. In Flutter, everything is a widget; in desktop...

Related Topics