Detalhes: O tipo de elemento é inválido: esperava-se uma string (para componentes internos) ou uma classe/função (para componentes compostos), mas obteve: object. Verifique o método de renderização de t
É apenas um erro, mas no servidor de desenvolvimento funciona!. Em gatsby develop
tudo funciona perfeitamente, mas quando eu faço gatsby build
e coloco arquivos nas páginas do github, isso gera esse erro minificado. O que está acontecendo?
Também estou recebendo esse erro e é muito difícil de depurar :(
EDIT: @jimfilippou Eu consertei definindo o tipo de filhos em src/layouts/index.js
para any
assim:
TemplateWrapper.propTypes = {
children: PropTypes.any,
}
Eu adicionei babel-plugin-transform-react-remove-prop-types
que pensei ter removido todos os tipos de props, então pensei que isso eliminaria erros de validação de props, mas acho que não entendo esse plugin corretamente.
Boa chamada, no meu caso foi um pacote npm. Quando eu reconstruo meu aplicativo, ele estava funcionando corretamente, mas vou seguir seus proptypes, parece melhor que o meu
Eu recomendo PropTypes.node
, é mais específico que any
e funciona também.
Comentários muito úteis
Também estou recebendo esse erro e é muito difícil de depurar :(
EDIT: @jimfilippou Eu consertei definindo o tipo de filhos em
src/layouts/index.js
paraany
assim:Eu adicionei
babel-plugin-transform-react-remove-prop-types
que pensei ter removido todos os tipos de props, então pensei que isso eliminaria erros de validação de props, mas acho que não entendo esse plugin corretamente.