2016-12-29 6 views
0

Ich möchte Komponenten einer Vorlage ausgebrochen haben und Kompilierungsfehler erhalten, wenn semantic-ui verwendet wird. (Unerwartetes Token (11:12))Create React-Komponente, die teilweise semantic-ui Rasterzeile zurückgibt

Möglicherweise benötigen Sie einen geeigneten Loader, um diesen Dateityp zu verarbeiten.

import React, { Component } from 'react'; 
import { Container, Label, Grid } from 'semantic-ui-react' 

export default class StatusLine extends Component { 
    constructor(props) { 
     this.state = props.fyrevm; 
    } 

    render() { 
     return (
      <Grid.Row> 
       <Grid.Column width={8}> 
        <Container textAlign='right'> 
         <Label sub>Score</Label><span>{this.state.score}</span> 
         <Label sub>Turn</Label><span>{this.state.turn}</span> 
         <Label sub>Time</Label><span>{this.state.time}</span> 
        </Container> 
       </Grid.Column> 
      </Grid.Row> 
     ); 
    } 
} 
+0

Ich werde die Hauptfrage kommentieren. Mit Stateless meinen Sie nicht, dies zu verwenden.State und nur das Requisiten Argument verwenden? (wird immer noch nicht mit super();) kompilieren. –

Antwort

0

Sind Sie sicher, semantic-ui-react wurde installiert?

+0

Ja. Ich habe eine ganze App funktioniert, aber ich versuche Teile in Teilkomponenten zu brechen. Ich möchte, dass andere Benutzer dieses Codes diese Komponente durch dieselbe externe Rasterzeile ersetzen können, aber alternative Inhalte, ohne die äußere Vorlage und das Raster zu unterbrechen. –

+0

Versuchen Sie, 'super();' vor 'this.state = props.fyrevm' hinzuzufügen. Außerdem sollte Ihre Komponente eine zustandslose Komponente sein. –

Verwandte Themen