React ↔ Minimalist Lib to build App UI via Declarative Component Based Architecture
aka Reactjs
React Concepts
Definitions on React Concepts, Paradigms & Comparisons to other frameworks
React API
core lib to expose react functionality
React Stack
Broader React Ecosystem, third party libraries & frameworks
React Snippets
useful React custom hooks/patterns
React Versions
breaking change, major features
References
Diffing↔ React HeuristicAlgorithm to reconcile change in state vs view & handle update to DOMReact Element↔ immutable stateless building blocks of React apps, returned by componentsCC↔ ReactclassInstanceextendsReact.Component, provides render() Method to return UI, manage state & perform side effects on Lifecycle MethodsReactComponentElement↔ Type for React CC or FCReact.Fragment↔ empty React placeholder container w/o "physical" Element add to final HTMLMemo()↔ React function fromuseMemo()API for Memoization of any function !snippet for addition
<code>import</code> {memo}
const add = (a, b) => a + b;
const memAdd = memo(add)
React DevTools↔ Browser Extension to inspect React App (dev build only!) to view Component Hierarchy,props& statereact-router-dom↔ React Lib for Routing Primitives to Client Routing & Server Side Render in Declarative Composable wayHigh Compat↔ React is Backend-agnostic, readily plugs into other Lib/FrameworksDeclarative↔ You tell React HOW you want the final web page to LOOK & let VDOM Abstracts & handle DOM manipulation more efficientlyBack-end agnostic↔ React integrates with any Backend framework/language ie Java, Ruby, Go, PythonMinimalist↔ React focus to UI Primitives , defer other design concerns to React Ecosystemreact-redux↔ sub-library with React Binding forreduxCRA↔ CRAp Scaffolding Dev tool to gen new React project with app skeleton & BoilerplateHooks API↔ React API to make React more FunctionalEscape Hatch↔ (mech) to express logic outside React model - to direct manipulate DOM<div id="root"></div>↔ root container to render React App intoUnidirectional binding↔ React restricts data flow to one-way down Component Hierarchy. optional Escape Hatches exist