目录:
- 版本说明
- 报错内容
- 解决办法
一、版本说明
本机系统: 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
函数即可
写给自己的随笔,有问题欢迎指出