Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

useLoadOnMount.ts 414B

1234567891011121314151617
  1. /* eslint-disable @typescript-eslint/explicit-module-boundary-types */
  2. import { useEffect } from 'react'
  3. import state from 'state'
  4. export default function useLoadOnMount() {
  5. useEffect(() => {
  6. const fonts = (document as any).fonts
  7. fonts
  8. .load('12px Verveine Regular', 'Fonts are loaded!')
  9. .then(() => state.send('MOUNTED'))
  10. return () => {
  11. state.send('UNMOUNTED')
  12. }
  13. }, [])
  14. }