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↔ ReactclassInstanceextendsReact.Component, provides render() Method to return UI, manage state & perform side effects on Lifecycle MethodsFC↔ function to return UI via JSX. Passpropsfor 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 defaultFC to display unique UI fornextFile System Routerlayout.tsx↔ ( Next 13 ) Page toexport defaultlayout UI to share withchildrenpage.tsx↔ Pageexport defaultUI for Next Route vs dirpath, default Server Component - else"use client"opt-innot-found.tsx↔ ( Next 13 ) Page toexport defaultUI for Catch All Routeerror.tsx↔ ( Next 13 ) Page toexport defaultUI on Trigger Error BoundaryShared Layout↔ UI to share mutliple Pages viachildren, to preserve state & not trigger re-renderrender()↔ CC Method inhert fromReact.Componentto 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 defaultloading 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/ContextVirtual 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