2017-07-13 6 views
0

wenn ich hinzufügen, dass console.log(3); der Klasse darunter wirft FehlerZugabe console.log der Klasse Körper verursacht Fehler

 class AlbumList extends Component { 
      state ={ albums: [] }; 

    console.log(3); 

      componentWillMount() { 
      console.log(4); 
      axios.get('https://rallycoding.herokuapp.com/api/music_albums') 
      .then(response => this.setState({ albums: response.data })); 
     } 

     renderAlbums() { 
     console.log(5); 
     return this.state.albums.map(
      album => <AlbumDetail key={album.title} myAlbum={album} /> 
     ); 
     } 

     render() { 
     console.log(6); 
     return (
      <View> 
       {this.renderAlbums()} 
       </View> 
      ); 
      } 

    } 

enter image description here

+0

, die keine gültige Syntax ist, dass im Inneren jeder Methode setzen, prüfen [MDN Doc] (https://developer.mozilla.org/en/docs/Web/JavaS cript/Referenz/Klassen) für weitere Details. –

Antwort

0

Sie benötigen console.log(3) innerhalb jeder Methode zu setzen, beispielsweise können Sie hinzufügen auf componentDidMount()

componentDidMount() { 
    console.log(3) 
} 
+0

Ich weiß, ich fragte nach dem Grund, – farmcommand2

+0

Ich denke nur, weil es nicht den richtigen Ort, um 'console.log' zu setzen, können wir nur Requisiten und Methode an diesem Ort zu erklären. –

Verwandte Themen