【報錯問題】 - React native maximum update depth exceeded. this can happen when a com

目錄:

  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 函數即可

寫給自己的隨筆,有問題歡迎指出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章