Canvas components and components libraries empower low-code/no-code citizen developers to build reusable UX components which can be used across screens in an app or across apps in an environment. Canvas libraries along with the apps can be packaged and moved to other environments using standard Dataverse solutions and you can push component updates through solutions.