目录:
- 版本说明
- 报错内容
- 解决办法
一、版本说明
本机系统: Mac
react: "16.11.0"
react-native: "0.62.2"
node: 12.16.2 # node -v
npm: 6.14.4 # npm -v
二、运行项目时,造成了死循环问题
maximum update depth exceeded. this can happen when a component repeatedly calls setstate
三、解决办法
3.1、问题原因
因为在 `render` 函数下,执行了 `setState` 函数,
`setState` 函数又会重新加载 render 函数,所以死循环
3.2、解决方法
取消在
render函数下使用setState函数即可
写给自己的随笔,有问题欢迎指出
本文详细解析了在React Native项目中遇到的死循环问题,具体表现为组件反复调用setState导致无限循环。文章提供了版本信息,包括Mac系统、React 16.11.0、React Native 0.62.2等,并给出了避免在render函数中使用setState的解决方案。

8824

被折叠的 条评论
为什么被折叠?



