详细信息:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到:对象。 检查t
的渲染方法
这只是一个错误,但在开发服务器上它可以工作! 在gatsby develop
上一切正常,但是当我执行gatsby build
并将文件放到 github 页面上时,它会引发这个缩小的错误。 到底是怎么回事?
我也遇到了这个错误,调试起来很困难:(
编辑: @jimfilippou我通过将src/layouts/index.js
中的子项类型设置为any
$ 来修复它,如下所示:
TemplateWrapper.propTypes = {
children: PropTypes.any,
}
我添加了babel-plugin-transform-react-remove-prop-types
,我认为它删除了所有道具类型,所以我认为这会消除道具验证错误,但我想我不正确理解该插件。
好电话,在我的情况下,它是一个 npm 包。 当我重建我的应用程序时,它工作正常,但我会按照你的 proptypes 它似乎比我的好
我推荐PropTypes.node
,它比any
更具体并且也有效。
最有用的评论
我也遇到了这个错误,调试起来很困难:(
编辑: @jimfilippou我通过将
src/layouts/index.js
中的子项类型设置为any
$ 来修复它,如下所示:我添加了
babel-plugin-transform-react-remove-prop-types
,我认为它删除了所有道具类型,所以我认为这会消除道具验证错误,但我想我不正确理解该插件。