gpt4 book ai didi

reactjs - 应该组件更新(): Returned undefined instead of a boolean value.

转载 作者:行者123 更新时间:2023-12-01 23:07:11 30 4
gpt4 key购买 nike

在任何人将其标记为重复之前,我已经完成了这个问题 ReactJS Warning: Thumbnails.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false它没有回答我的问题(或者我无法得到它(至少可以说)

所以这是我的代码

  shouldComponentUpdate(nextProps, nextState) {
console.log(this.props.order, nextProps.order)
if (nextProps.order !== this.props.order) {
return true;
}
}

在这里,当我在 chrome 中检查控制台日志时,它会抛出一条警告

shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false

但一切都按预期工作(或我想要的方式),当我做类似的事情时也是如此

shouldComponentUpdate(nextProps, nextState) {
console.log(this.props.order, nextProps.order)
return nextProps.order !== this.props.order
}

它不会抛出错误。

[问题] 为什么我会收到该警告?当我明确返回 true 时?

最佳答案

您在第一种情况下遇到错误因为你没有退回任何东西如果(nextProps.order == this.props.order)。所以,你可以这样做:

  shouldComponentUpdate(nextProps, nextState) {
console.log(this.props.order, nextProps.order)
if (nextProps.order !== this.props.order) {
return true;
}
return false; //this is the missing piece
}

关于reactjs - 应该组件更新(): Returned undefined instead of a boolean value.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50856248/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com