【发布时间】:2020-09-25 13:10:17
【问题描述】:
我的数据是一个有 2 个属性 {a: 1, b:2} 的对象,但我仍然可以看到重新渲染,尽管我的道具(数据)仍为 {a: 1, b:2},useEffect 是否无法比较对象?
const MyComp = ({ data }) => {
useEffect(() => {
console.log('test')
}, [data])
return <div>something</div>
}
【问题讨论】:
-
你是如何将数据作为 prop 传递的,它是在哪里定义的
-
您应该提供更多详细信息,确保您没有任何控制台错误并正确导出您的组件
标签: javascript reactjs ecmascript-6