【报错问题】 - React native maximum update depth exceeded. this can happen when a com

6,075 阅读1分钟

目录:

  1. 版本说明
  2. 报错内容
  3. 解决办法

一、版本说明

本机系统: 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 函数即可

写给自己的随笔,有问题欢迎指出