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
- Ui (14 terms in common)
- Frontend (6 terms in common)
- Architecture (4 terms in common)
- Patterns (3 terms in common)
- Composition (2 terms in common)
- React (2 terms in common)
- Web (2 terms in common)
- Design (2 terms in common)
- Apis (1 terms in common)
- Communication (1 terms in common)
- Tailwind (1 terms in common)
- Templates (1 terms in common)
- Rendering (1 terms in common)
- State (1 terms in common)
- Messaging (1 terms in common)
- Design Systems (1 terms in common)
- Retrieval (1 terms in common)
- Testing (1 terms in common)
- Consistency (1 terms in common)
- Css (1 terms in common)