Archetypes are encapsulated boilerplates for centralizing your project configurations, workflows, and dependencies. An archetype is an npm module template, which is a “superclass” of a module, think inheritance for npm modules but not one that is used to generate code files and then discarded.
Caching is a process of storing data locally in order to speed up subsequent retrievals.
Child component is any component that is contained in a parent component.
Container based technology is an approach to virtualization in which the virtualization layer runs as an application within the operating system (OS). In this approach, the operating system's kernel runs on the hardware node with several isolated guest virtual machines (VMs) installed on top of it. The isolated guests are called containers.
Cross Site Request Forgery (CSRF) is an attack that forces an end user to execute unwanted actions on a web application in which they're currently authenticated. CSRF attacks specifically target state-changing requests, not theft of data, since the attacker has no way to see the response to the forged request.
Hashing is the transformation of a string of characters into a usually shorter fixed-length value or key that represents the original string.
Linting is the process of running a program that will analyze code for potential errors.
Local scope is a CSS Modules feature that keeps classes local to the specified file, and does not pollute the global namespace.
Markup a notation used to annotate a document's content to give information regarding the structure of the text or instructions for how it is to be displayed.
Metadata extractor is a type of tooling that retrieves meta data information from various packages.
Module tree is a directory tree like structure of all the package dependencies of a particular npm/node module.
Multi instance is a type of architecture where multiple customers run their own separate instance of an application and operating system running on a separate virtual machine, all on a common hardware platform.
Platform agnostic is software was runs on any combination of operating system and underlying processor architecture.
Predictable state container is an object that stores the state of the entire app where the only way to change the state tree is to emit an action. Also known as Redux.
Profiling is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.
Promise is an object used for asynchronous computations. It represents a value that may be available now, in the future, or never.
React Data Id is a custom attribute used so that React can uniquely identify its components within the Document Object Model (DOM).
Rendering Engine is a program that renders marked up content.
Route Handler is a method or function that is executed when a certain route was requested. It usually handles the request and returns the necessary HTML to the client.
Routing is the process of selecting the best paths in a network.
Scaffolding tool is a tool used to generate a set of files, folders and configurations that follow the most common best practices to start a new project or component.
Stub is a piece of code used to stand in for some other programming functionality.
Transform to change in composition or structure.
Transpile is a type of compilation process that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language.