2016-04-08 9 views
1

erwartete ich den folgenden Code haben:Reagieren & WebStorm - Expression

'use strict'; 

import {LocalizationTextType} from 'spio'; 

import * as React from 'react'; 
import * as ReactDom from 'react-dom'; 

import SimpleFlexBox from '../helpers/SimpleFlexBox'; 
import MultiLineInput from '../widgets/MultiLineInput'; 

type SpecialInputFieldPropType = { 
} 

type SpecialInputFieldStateType = { 
    length: number; 
} 

export default class SpecialInputField extends React.Component<SpecialInputFieldPropType, SpecialInputFieldStateType> { 

    constructor (props: SpecialInputFieldPropType) { 
     super(props); 
    } 

    render() { 
     return(
      <SimpleFlexBox/> 
     ); 
    } 

} 

I React.js mit Typoskript & ES6 Klassen eine Komponente zu machen verwende.

Bei <SimpleFlexBox/> fragt das WebStorm IDE mit dem folgenden Fehler ab;

Expected > ‚Ausdruck erwartet‘

ich diese Konvention erfolgreich vor, ohne dieses Problem verwendet habe - ist es möglich, oben vom Code zu sagen, was das Problem verursacht werden könnte?

+0

welche Dateierweiterung verwenden Sie? – anstarovoyt

+0

... Danke. Dies ist nicht das erste Mal, dass es passiert ist. – Harry

+0

Durch Ändern der Erweiterung von '.ts' nach' tsx' wurde das Problem behoben – Harry

Antwort

2

Ändern der Erweiterung .ts-.tsx behoben das Problem