Eu fiz assim, e espero que ajude alguém.
import styled from 'styled-components';
import tags from './tags.json';
const TagTitulo = styled.h3`
color: #D9D9D9;
font-size: 24px;
margin: 0;
`
const Tag = styled.button`
font-size: 24px;
color: #FFFFFF;
background: rgba(217, 217, 217, 0.3);
border-radius: 10px;
cursor: pointer;
transition: background-color 0.3s ease;
padding: 12px;
box-sizing: border-box;
border: 2px solid transparent;
&:hover{
border-color: #C98CF1;
}
`
const TagConteiner = styled.section`
display: flex;
align-items: center;
gap: 40px;
margin:30px;
`
const Tags = () => {
return (
<TagConteiner>
<TagTitulo>Busque por tags:</TagTitulo>
{tags.map(tag => <Tag key={tag.id}>{tag.titulo}</Tag>)}
</TagConteiner>
)
}
export default Tags