2016-07-01 15 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はすべての手持ちで非常に迷惑で、この警告は実際に無視することができます。つまり、それはあなたのコンソールを汚染するので、それを修正したいと思いますが、それだけです。

関連する問題

 関連する問題