2016-11-14 64 views
0
<script type="text/babel"> 
    class List extends React.Component { 
     state = { 
      objects: ['1', '2', '3'] 
     }; 
     render() { 
      return(<div> objects[1] </div>) 
     } 
    } 

错误:browser.min.js:41未捕获的语法错误:嵌入式:意外的令牌(4:18)嵌入式:意外的令牌。反应。

2 |   class List extends React.Component { 
    3 | 
> 4 |    state = { 
    |     ^
    5 |     objects: ['1', '2', '3'] 
    6 |    }; 

我无法理解((

+0

你不能声明实例变量直接在es6中。请参阅链接http://stackoverflow.com/questions/22528967/es6-class-variable-alternatives?answertab=votes#tab-top – vijay

回答

0
<script type="text/babel"> 
    class List extends React.Component { 
     constructor(props) { 
      this.state = { 
       objects: ['1', '2', '3'] 
      }; 
     } 
     render() { 
      return(<div> {this.state.objects[1]} </div>) 
     } 
    }