{"id":1192,"date":"2019-01-31T18:23:00","date_gmt":"2019-02-01T02:23:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/components-available-in-preview\/"},"modified":"2025-06-11T08:05:19","modified_gmt":"2025-06-11T15:05:19","slug":"components-available-in-preview","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/components-available-in-preview\/","title":{"rendered":"Introducing canvas components"},"content":{"rendered":"I am very excited to announce that canvas components are now available in production as an experimental feature!\n\nCanvas components make it easier to build reusable controls, such as\u00a0navigation menus and dialogs. The ‘master’ \/ ‘instance’ behavior makes it easy to reuse them as building blocks inside the app or shared between apps.\n

Why components?<\/h2>\n\n\n\nYou\u2019ve been through this before: you create a useful group of controls like a header.\u00a0Then you copy and paste it on each screen of your app where it’s needed.\u00a0But if you wanted to update any part of your controls, such as an icon, a formula, or a even one color, you would need to make that same change to every copy.\n\nThat’s a lot of small edits that can add up to a significant task.\n\nSo we\u2019re excited to announce the experimental Components feature to make this experience easier.\n\n\"\"\n\n\u00a0\n\n \n

What\u00a0are\u00a0components?<\/h2>\n \n\nComponents are reusable building blocks for canvas apps. You can define a set of controls to reuse inside\u00a0an app. You could import a component into other apps as well.\u00a0They behave in a master-instance manner, meaning that any updates you make to the original (‘master-instance’) will apply to other copies in the same app.\n\nSo think of a header for your app:\u00a0you\u00a0create it once and if you were to change its text, that change would be reflected across each instance within the app.\n\nBelow is a clip introducing components including some of the terminology to know.\n\n \n