Classes
- Barrier - A Promise with resolve() and reject() exposed as instance methods.
- E2eSsrEnv - Jest environment for end-to-end testing of SSR and client-side execution of Webpack-built code.
- Emitter - Simple listeneable data emitter.
- Semaphore - Synchronization primitive.
Components
- Button - Themed button / button-like link.
- Checkbox - Themed checkbox.
- Dropdown - Themed dropdown.
- Input - Themed text input.
- Link - External / internal hyperlink.
- MetaTags - Manages document's meta tags (title, description, social media thumbnails, etc.).
- Modal - Themed modal.
- NavLink - Navigation links (specially styled when match the current location).
- PageLayout - A simple themed page layout.
- ScalableRect - Container that keeps given aspect ratio while its width alters.
- ThemeProvider - Provides context visual themes to its children tree.
- Throbber - A simple throbber (three bouncing circles).
- WithTooltip - Themed tooltip wrapper.
- YouTubeVideo - Embed YouTube video.
Deprecated Components
- CodeSplit - Removed in v1.14.0, use splitComponent() instead (migration guidelines).
Configs
- Babel - Configs (presets) for Babel builds.
- ESLint - Configs for ESlint code scans.
- Jest - Configs for Jest test framework.
- Stylelint - Configs for Stylelint code scans.
- Webpack - Configs for Webpack builds of apps and libs.
Functions
- client() - Client-side initialization and launch of ReactJS apps.
- server() - Creates and starts ReactJS server.
- splitComponent() - Wraps a React component for code splitting.
- withRetries() - Attempts an operation multiple times till the first success.
Deprecated Functions
- newBarrier() — Deprecated in v1.23.9, and removed in v1.24.0. Instead use Barrier constructor directly.
Scripts
- react-utils-build - Encapsulates Babel and [Webpack] compilation for apps and libs.
- react-utils-setup - Library setup and upgrades.
Styles
- Global SCSS Styles - Generic global CSS stylesheet for apps.
- SCSS Mixins - Useful SCSS mixins.
Utilities
- api - An alias for axios library (HTTP(S) client).
- config - Isomorphic app config.
- isomorphy - Helpers for isomorphic code logic.
- JU (Jest utils) - Helpers useful in Jest tests.
- PT (prop-types) - An alias for prop-types lib for runtime ReactJS prop type checks.
- React Global State - Aliases for react-global-state lib.
- server - Server-side constants and functions.
- themed - Aliases for React Themes library.
- time - Date & time utils.
- webpack - Webpack-related utils.