Skip to content

Instantly share code, notes, and snippets.

@tuliofaria
Created November 26, 2020 13:11
Show Gist options
  • Save tuliofaria/5f487efd73fcbaeffbdf550b3bde1512 to your computer and use it in GitHub Desktop.
Save tuliofaria/5f487efd73fcbaeffbdf550b3bde1512 to your computer and use it in GitHub Desktop.
import styles from './styles.module.css'
const MyButton = () => {
return <button classNames={styles.myBtn}>Opa!</button>
}
export default MyButton

Notas

  1. Repare que aplicamos o styles como uma variável (isso vem do CSS Modules)
  2. Será gerado um class único para esse botão, algo como myBtn-asdfasdf
  3. Essa técnica também evita side-effects e colisão de classNames
  4. No caso do tailwind, perdemos um pouco de funcionalidades (não lembro de cabeça quais 😅)
.myBtn{
@apply px-4 py-2 rounded shadow;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment