2016-11-28 3 views
5

Ich benutze WebStorm für React JS und ich bekomme diese 'Ungelöste Variable Warnung' von allen Requisiten.WebStorm nicht aufgelöste Variable Warnung

enter image description here

Aber alles funktioniert ohne Probleme, Sprache definiert ist, existiert es. Code funktioniert, ich habe keine Probleme mit meiner App.

Das ist, was ich habe innerhalb Languages & Frameworks > JavaScript > Libraries

enter image description here

Jede Idee, wie diese Warnungen zu vermeiden?

UPDATE

Code-Beispiel, wo das passiert. Erste Elternkomponente:

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> 
     ) 
    } 
} 

Wo Sprache ist ein Objekt {lowestPrice: "Lowest price", mileage: "Mileage", ....}

und dann wird die Komponente, wo ich versuchen, diese Requisiten zu bekommen, es funktioniert, aber ich erhalte Warnung, dass sie ungelöst sind:

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

Könntest du ein kleines Code-Snippet einfügen, auf dem das passiert, damit ich die Datei im Webstorm neu erstellen und sehen kann, was ich in meinem sehe? –

+2

Sieht aus wie dies ein bekanntes Problem ist, das immer noch nicht gelöst wurde :( –

+2

mir gehen die Fehler weg, wenn ich 'reac-defined typified' in Libraries – lena

Antwort

1

Verwendung Destrukturierung Zuordnung: let {language} = this.props statt let language = this.props.language;

Verwandte Themen