错误“'page' 在道具验证中丢失”,即使我已经定义了它
Error "'page' is missing in prop validation" even though I have it defined
我错过了什么吗?我正在定义 'page' 道具,我不确定为什么它仍然给我这个错误。我不确定我是否遗漏了一些明显的东西或者这是一个错误?
⚠ 44:9 'page' is missing in props validation react/prop-types
const propTypes = {
eActions: PropTypes.object.isRequired,
entities: PropTypes.object.isRequired,
page: PropTypes.object.isRequired,
pages: PropTypes.array.isRequired,
sActions:PropTypes.object.isRequired,
singular: PropTypes.object.isRequired,
};
function renderPage( props ) {
let { page } = props; // LINE 44 HERE
...
}
const PlaylistPage = SortableElement((props) => {
return (
renderPage( props )
);
});
PlaylistPage.propTypes = propTypes;
export default PlaylistPage;
因为我对这个问题的评论对你有用。这是我的回答版本。
您实际上是在检查 SortableElement
的 propTypes。我假设它是第三方(高阶?)组件。
如果 renderPage
是无状态功能组件,那么您应该对该组件进行 propTypes 检查:
renderPage.propTypes = { ... }
因为那是接收 page
和所有其他道具的组件。
我错过了什么吗?我正在定义 'page' 道具,我不确定为什么它仍然给我这个错误。我不确定我是否遗漏了一些明显的东西或者这是一个错误?
⚠ 44:9 'page' is missing in props validation react/prop-types
const propTypes = {
eActions: PropTypes.object.isRequired,
entities: PropTypes.object.isRequired,
page: PropTypes.object.isRequired,
pages: PropTypes.array.isRequired,
sActions:PropTypes.object.isRequired,
singular: PropTypes.object.isRequired,
};
function renderPage( props ) {
let { page } = props; // LINE 44 HERE
...
}
const PlaylistPage = SortableElement((props) => {
return (
renderPage( props )
);
});
PlaylistPage.propTypes = propTypes;
export default PlaylistPage;
因为我对这个问题的评论对你有用。这是我的回答版本。
您实际上是在检查 SortableElement
的 propTypes。我假设它是第三方(高阶?)组件。
如果 renderPage
是无状态功能组件,那么您应该对该组件进行 propTypes 检查:
renderPage.propTypes = { ... }
因为那是接收 page
和所有其他道具的组件。