UI
↔ Interaction between human and app/Hardware
aka UI, User-Interface, User-Interaction
GUI
Graphic User Interface
Layout
Logic
Personalization
Performance
Internationalization
ARIA Attribute
Accessibility
to design App for max usability vs devices/cognitive impairment
Responsive UI
Mobile Device Compatibility
use storybook
to keep track of UI as isolated designs to separate business logic, API endpoints
Common UI Component Types & Storybook UI Showcase/library for each
badly labelled UI components - some of which are really crap even from major companies?!
References
return(...JSX)
↔ to return some UI from FC (typically described using JSX)UI state
↔ current state of UI Component; intermittent data to help render app that's not persistedCommit Phase
↔ (process) to apply UI change to DOM API (in one Sync shot)CC
↔ Reactclass
Instanceextends
React.Component
, provides render() Method to return UI, manage state & perform side effects on Lifecycle MethodsFC
↔ function to return UI via JSX. Passprops
for dynamic input. add state via HookuseLayoutEffect()
↔ Hook variant ofuseEffect()
, to call Effect as soon as DOM API generated BEFORE UI repaints to DOM API<input>
↔ Form Input Inline Element to accept user input via form UIController
↔ MVC component to RVP (Respond Validate Pass ) UI input to ModelReact
↔ Minimalist Lib to build App UI via Declarative Component Based ArchitecturePage
↔export default
FC to display unique UI fornext
File System Routerlayout.tsx
↔ ( Next 13 ) Page toexport default
layout UI to share withchildren
page.tsx
↔ Pageexport default
UI for Next Route vs dirpath, default Server Component - else"use client"
opt-innot-found.tsx
↔ ( Next 13 ) Page toexport default
UI for Catch All Routeerror.tsx
↔ ( Next 13 ) Page toexport default
UI on Trigger Error BoundaryShared Layout
↔ UI to share mutliple Pages viachildren
, to preserve state & not trigger re-renderrender()
↔ CC Method inhert fromReact.Component
to return UI as JSXMinimalist
↔ React focus to UI Primitives , defer other design concerns to React EcosystemComponent Based Architecture
↔ (Paradigm) to visualize UI as Component to architect (DOS (Design Organize Structure )) Appsreact-mosaic
↔ React Lib to show split window UIreact-credit-cards
↔ React Lib with CSS animated card payment UI form. 3Y abandonware 👎instantsearch
↔ UI lib for Algolia - vanilla/Framework variants - compat withtypesense
!loading.tsx
↔ ( Next 13 ) Page toexport default
loading UI on Trigger Suspense Boundaryreact-split
↔ React Lib to render 1-D split panel UI; react-wrapper for split.jsAccordion
↔ UI to collapse/expand vertical stack list of interactive itemsAlert
↔ UI to prompt short message & require user input/dismissBanner
↔ UI to promo content to inform/annoy user about news/change/donations/adsBreadcrumb
↔ UI to show link trail to current page in Routing hierachyCarousel
↔ UI to slideshow/cycle image/text with controls, optional autoplayTooltip
↔ UI to appear on hover/active as extra info for elementstorybook
↔ popular Frontend Dev tool to isolate UI to doc/showcase/test, detangle Business Logic/state/Context
Virtual Assistant
↔ Chatbot UI to converse with humans & answer questionsFile Picker
↔ UI input file, to replace default browser prompt window, as drag-drop, etcModal
↔ UI to overlay fullscreen & obscure content, to focus attention user attention & req dismissPagination
↔ UI to nav multiple pagesToast
↔ UI to display short text message over content to inform user of update/changeIcon
↔ small UI symbol to rep concept/content/action. sh!t examplesSocial Card
↔ UI Card graphic to to show in link previews on social media platforms, for visual branding/outlineComponent-Driven
↔ Paradigm to build UI bottom up from basic to assembly