1
resposta

Meu código está acusando erro no component "src/theme/components.js"

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Sendo este o código que estou utilizando (o que foi passado no curso): https://github.com/GuilFranca/Next.JsExplorandoFramework-Alura/blob/main/src/theme/components.js

1 resposta

Olá Guilherme! Tudo bem?

Pelo que parece, o erro está ocorrendo porque o objeto styleSheet está indefinido quando o componente Box tenta desestruturá-lo para acessar as propriedades focus, hover, e srOnly.

Para resolver isso, você pode garantir que styleSheet sempre tenha um valor padrão, mesmo que não seja passado como prop. Uma maneira de fazer isso é definir um valor padrão para styleSheet no defaultProps do componente Box.

Veja como você pode ajustar o código:

Box.defaultProps = {
  styleSheet: {
    focus: {},
    hover: {},
    srOnly: false,
  },
};

Com essa alteração, mesmo que styleSheet não seja fornecido, ele terá um objeto padrão, evitando o erro de leitura de propriedades de undefined.

Espero ter ajudado. Conte com o apoio do fórum :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado