Thanks for checking out my app
}/> ); } const styles = { post: { width: 400, margin: '0 auto', padding: 20}, comment: { paddingLeft: 30, textAlign: 'left'}, } export default App; ```` Here's how the code above would render in your app. *Some styling has been added to the comments to help with display.*  ### Adding component slots to collections Any component can be [converted to a collection](/console/uibuilder/collections/) and bound to data, and that includes components with component slots. With a collection, you can [extend your component via code](/console/uibuilder/override/) using the `overrideItems` prop to generate unique content within each component slot. Here, the Ampligram collection is mapped to a data model called Post. The Post model has a field called Comment, which contains an array of all the Comments associated with this Post. Each of these items in the Comment array is then mapped to the "comments" component slot you created. Dynamically rendering child components is where component slots get very useful - you can even [pass another collection](/console/uibuilder/override/#nesting-collections) into this component slot.