我对我的依赖项如何更改每个渲染感到困惑?

时间:2020-10-11 05:56:56

标签: reactjs

{
    "name": "Zuno",
    "version": "1.0.0",
    "description": "My First Discord Bot.",
    "main": "bot.js",
    "author": "Luxof",
    "dependencies": {}
}

警告:超过最大更新深度。当组件在useEffect中调用setState时会发生这种情况,但useEffect要么没有依赖项数组,要么在每个渲染器上都有一个依赖项更改。

1 个答案:

答案 0 :(得分:0)

我认为您做错了什么,因为这些值之一更改[yelpResults, restaurantIndexes]时您正在重新渲染事物,因为useEffect会在值更改时再次呈现。因此,更好的解决方案是将{ {1}}语句,它将检查值是否已更改。

if