# Experimental UI components Learn about experimental UI components that are still in development. The @stripe/ui-extension-sdk/ui/experimental entry point gives you access to UI components that are still in active development. These components are available for early experimentation, but they aren’t production-ready. Their APIs can change in any minor SDK release without warning. Don’t use them in apps you ship to users if you can’t tolerate breaking changes. ## Component lifecycle When a component completes development, it moves out of the experimental state in one of the following ways: - **No breaking changes**: The component moves directly to `@stripe/ui-extension-sdk/ui` as a stable release. - **Breaking changes**: The component moves to `@stripe/ui-extension-sdk/ui/next`, where it’s available as a stable candidate for the next major SDK version. See [Next generation UI components](https://docs.stripe.com/stripe-apps/next-ui-components.md) to learn more. Lifecycle of a component from experimental to stable. (See full diagram at https://docs.stripe.com/stripe-apps/experimental-ui-components)