Gatsby: 错误:缩小反应错误 #130

创建于 2017-07-29  ·  3评论  ·  资料来源: gatsbyjs/gatsby

详细信息:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。 检查t的渲染方法

这只是一个错误,但在开发服务器上它可以工作! 在gatsby develop上一切正常,但是当我执行gatsby build并将文件放到 github 页面上时,它会引发这个缩小的错误。 到底是怎么回事?

最有用的评论

我也遇到了这个错误,调试起来很困难:(

编辑: @jimfilippou我通过将src/layouts/index.js中的子项类型设置为any $ 来修复它,如下所示:

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

我添加了babel-plugin-transform-react-remove-prop-types ,我认为它删除了所有道具类型,所以我认为这会消除道具验证错误,但我想我不正确理解该插件。

所有3条评论

我也遇到了这个错误,调试起来很困难:(

编辑: @jimfilippou我通过将src/layouts/index.js中的子项类型设置为any $ 来修复它,如下所示:

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

我添加了babel-plugin-transform-react-remove-prop-types ,我认为它删除了所有道具类型,所以我认为这会消除道具验证错误,但我想我不正确理解该插件。

好电话,在我的情况下,它是一个 npm 包。 当我重建我的应用程序时,它工作正常,但我会按照你的 proptypes 它似乎比我的好

我推荐PropTypes.node ,它比any更具体并且也有效。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

theduke picture theduke  ·  3评论

signalwerk picture signalwerk  ·  3评论

Oppenheimer1 picture Oppenheimer1  ·  3评论

andykais picture andykais  ·  3评论

jaanhio picture jaanhio  ·  3评论