export const meta = { title: `Connect UI to data`, description: `Figma to React code with Amplify Studio` }; Studio also allows you to bind UI elements to real backend data. Add properties to components, then reference the properties in your child UI elements. To get started, first, [login to Amplify Studio](/console/adminui/start/#logging-in-and-creating-an-app), then navigate into a UI component by choosing the **Configure** button in the **UI Library**. For this example, you'll use the _CardB_ component. ## Add a component property To add a property, choose **Add prop** and set a name for your property. For this example, create a new property called `home` with the type `Home`. ## Set child property values Select a child element such as the `$99 USD` Text element and choose **Set prop**. Here, you are able to set all available properties for that child element. Configure the `label` for the text element and set the value to `Price: $` and then select _Command + Enter_ (or _Ctrl + Enter_) on your keyboard to concatenate another value such as `home.price`. ![Screenshot of UI bound to data](/images/studio/data-binding.png) Bind the address text element's `label` to `home.address` and the image's `src` to `home.image_url`. You are also able to set traditional HTML properties through Studio. For example, hide the text element containing "4bds 3 ba 2,530 sqft - Active" by setting the `display` to `none`. ## Shuffle preview data To see how your component scales with different data, choose the **Shuffle preview data** button. This selects a random record in your database and applies it as a property to preview the component. ![Video of Shuffle Preview](/images/studio/shuffle-preview.gif)