- Add-on (Volto)¶
a JS package that integrates with Volto’s configuration registry
- Add-on configuration loader (Volto)¶
a function with signature
config => config.
- Configuration registry (Volto)¶
a singleton object modeled using JS modules, accessible from the Volto project using the
- hoisting (Yarn)¶
- hooks (React)¶
Hooks are a React API that allow function components to use React features such as lifecycle methods, states, etc.
- Hot Module Replacement (HMR)¶
a development feature provided by Webpack that automatically reloads, in the browser, the JS modules that have changed
- Hydration (SSR)¶
After loading an HTML page generated with SSR in the browser, React can “populate” the existing DOM elements, recreate and attach their coresponding components.
- middleware (Redux)¶
Custom wrappers for the Redux store dispatch methods, the allow customizing the behavior of the data flow inside the redux store.
also called “missdev”, a tool similar to buildout’s mr.developer, automatically downloads and keeps up to date copies of software and add-ons under development based on definitions stored in
mrs.developer.json. As a byproduct of its update operations, it also automatically adjusts
jsconfig.json, which is used by Volto to configure webpack aliases.
- Project (Volto)¶
the product of running
create-volto-app, a customizable instance of Volto
a tool that simplifies SPA and SSR configuration for ReactJS projects.
- Scoped packages¶
- Server-Side Rendering (SSR)¶
when first loading any Plone page, users will get HTML markup that closely matches the final DOM structure of the react components used to render that page
- Shadowing (Volto)¶
webpack provides an “alias” mechanism, where the path for a module can be aliased to another module. By using this mechanism Volto enables customization (file overrides), similar to z3c.jbot
- Single Page Application (SPA)¶
a tool that loads and bundles code and web resources using loaders
- Webpack entrypoint¶
the main files generated by webpack as a result. They typically contain the application source code based on modules bundled together, but it can also include other resources, such as static resources. It can contain code to automatically trigger the load of other JS code files called “chunks”
a popular scaffolding tool similar to Plone’s mr.bob or ZopeSkel