Gostei do artigo How I build a button component