2015-12-24 57 views
2

我正在嘗試一個基本的例子來處理AsyncStorage on react native。當我嘗試運行應用程序時,它會在渲染函數中引發錯誤。React原生渲染功能給出了一個錯誤:意外的代幣

這裏是我的代碼 -

var AsyncStorageExample = React.createClass({ 

    getInitialState: function() { 
     return { 
      arr : [], 
     } 
    }, 

    stateSetting: function(arrval) { 
     this.setState({ 
      arr : arrval, 
    }, 

    render : function() { 
    return (
     <View> 
     {this.state.arr.map(arr => 
      <Text key={arr.name}> 
      &bull; {arr.name} 
      </Text> 
     )}; 
     </View> 
    ); 
    }, 

}); 

錯誤是在拋出:渲染功能render : function(){ 意外標記就是我得到的紅色屏幕上的

我在這裏做錯了什麼?

回答

5

this.setState({ 
      arr : arrval, 

應該

this.setState({ 
      arr : arrval, 
}) 
+0

感謝。這解決了我的問題。但是,我現在陷入了另一個問題。它說 - 不變違規:RawText「;」必須包裝在明確的組件中。我正在使用組件來包裝它。爲什麼我得到這個錯誤? – bozzmob

+0

我也可以糾正。感謝您的迴應。 – bozzmob