{this.state.items.map(item => (
))}
```
Interestingly we don't use the `Tags` component anymore, we're mapping over the tags explicitly, but we can use the `TagInput` directly, as it handles local state independently. Although this approach gives developers control on how to layout the tags, it also means added work that we wanted to avoid in the first place. How can we avoid having to map over these items and still enable to define the ordering? We need a better solution.
Let's define a `TagItems` component again.
```js
type TagItemsProps = {
items: Array