Gatsby: Error: error de reacción minimizado # 130

Creado en 29 jul. 2017  ·  3Comentarios  ·  Fuente: gatsbyjs/gatsby

Detalles: el tipo de elemento no es válido: esperaba una cadena (para componentes integrados) o una clase/función (para componentes compuestos) pero obtuvo: objeto. Compruebe el método de renderizado de t

¡Es solo un error, pero en el servidor de desarrollo funciona! En gatsby develop todo funciona perfectamente, pero cuando hago gatsby build y coloco archivos en las páginas de github, aparece este error minimizado. ¿Qué está pasando?

Comentario más útil

También recibo este error, y es muy difícil de depurar :(

EDITAR: @jimfilippou Lo arreglé configurando el tipo de niños en src/layouts/index.js a any así:

TemplateWrapper.propTypes = {
  children: PropTypes.any,
}

Agregué babel-plugin-transform-react-remove-prop-types que pensé que eliminaba todos los tipos de accesorios, así que pensé que esto eliminaría los errores de validación de accesorios, pero supongo que no entiendo ese complemento correctamente.

Todos 3 comentarios

También recibo este error, y es muy difícil de depurar :(

EDITAR: @jimfilippou Lo arreglé configurando el tipo de niños en src/layouts/index.js a any así:

TemplateWrapper.propTypes = {
  children: PropTypes.any,
}

Agregué babel-plugin-transform-react-remove-prop-types que pensé que eliminaba todos los tipos de accesorios, así que pensé que esto eliminaría los errores de validación de accesorios, pero supongo que no entiendo ese complemento correctamente.

Buena llamada, en mi caso fue un paquete npm. Cuando reconstruí mi aplicación, funcionaba correctamente, pero seguiré sus proptypes, parece mejor que la mía.

Recomiendo PropTypes.node , es más específico que any y también funciona.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

ghost picture ghost  ·  3Comentarios

rossPatton picture rossPatton  ·  3Comentarios

hobochild picture hobochild  ·  3Comentarios

andykais picture andykais  ·  3Comentarios

brandonmp picture brandonmp  ·  3Comentarios