Lazy loading is an optimization technique where the loading of an item is delayed until it’s absolutely required. It works well for common UX components and patterns like dialogs, warnings, and notifications. Learn how to build and use lazily-loaded components in React.