2016-11-28 26 views
5

WebStorm'u React JS için kullanıyorum ve bu 'Tüm çözülmemiş değişken uyarısını' tüm sahne tarafından alıyorum.WebStorm çözülemeyen değişken uyarısı

enter image description here

Ama her şey sorunsuz çalışıyor, dil tanımlanır, onun var. Kod çalışıyor, Uygulamamla ilgili herhangi bir sorunum yok.

Bu içimde Languages & Frameworks > JavaScript > Libraries

enter image description here

nasıl bu uyarıları önlemek için herhangi bir fikir ne var?

GÜNCELLEME olur

Kod örneği. İlk ana bileşen:

dil çalıştığını, ama onlar çözülmemiş uyarısında olsun, ben bu sahne almaya çalışın Nesneyi {lowestPrice: "Lowest price", mileage: "Mileage", ....}

Sonra bileşenini ise

import ExpirationTimer from '../../common/expirationTimer'; 

export default class ListView extends React.Component { 
    render(){ 
     const language = this.props.language; 
     let expirationDate = "Wed May 10 2017 15:58:59 GMT+0200"; 

     return (
      <div> 
       <ExpirationTimer expirationDate={expirationDate} language={language}/> 
      </div> 
     ) 
    } 
} 

:

export default class ExpirationTimer extends React.Component { 
    constructor(props){ 
     super(props); 

     this.state = {     
      expirationDate: this.props.expirationDate // Here I get the warning 
     }; 
    } 

    render(){ 
     let language = this.props.language; // Here I get the warning 


     return (
      <div> 
       ..... 
      </div> 
     ); 
    } 
} 
+0

Bunun gerçekleştiği küçük bir kod parçacığı yapıştırabilir misiniz? Böylece dosyayı webstorm'da yeniden oluşturabilir ve benim gördüğümü görebilir miyim? –

+2

Bunun hala çözülmemiş olduğu bilinen bir sorun var :( –

+2

benim için hatalar, "Kesinlikle yazılan" devre dışı bırakıldığında kütüphaneler – lena

cevap

1

kullanım kurucuların atama: let {language} = this.props yerine let language = this.props.language;