2016-07-01 2 views
-3

의 찾기 기원은 다음과 같은 오류를 수신하고 문제가 발생한 위치를 알아낼 방법을 잘 모르겠습니다 : 당신에게 전체 스택 추적을 줄 것이다이 다소 모호한 오류에 매우 빠른 수정이 있습니다경고 : setState (...) : 탑재 된 구성 요소 또는 탑재 된 구성 요소 만 업데이트 할 수 있습니다. 문제

Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. 

답변

1

문제의 구성 요소. 콘솔에 다음 코드를 입력하고 오류를 다시 작성하십시오.

var warn = console.warn; 
    console.warn = function(warning) { 
    if (/(setState)/.test(warning)) { 
     throw new Error(warning); 
    } 
    warn.apply(console, arguments); 
    }; 

전체 스택 추적을 제공합니다. (/(setState)/을 원하는 오류로 조정하여 다른 경고 메시지에도 사용할 수 있습니다.

0

크롬에서 전체 스택 추적에는 문제가되는 행이 포함되어 있어야하며 스택을 조금만 확장하면됩니다.

Btw, React는 매우 손이 고물이며이 경고는 실제로 무시 될 수 있습니다. 내 말은, 당신이 콘솔을 오염시키기 때문에 그것을 고치기를 원한다.

관련 문제