2017-06-09 6 views
0

私はReact NativeでシンプルなListViewを作っています。私はhereのようにエラーが発生しています。私はインターネットを検索しましたが、関連する投稿は見つかりませんでした。コードは以下の通りです。エラー:varは予約語です - ネイティブの反応

import React, {Component} from "react"; 
import {StyleSheet, View, AppRegistry, ListView, Text} from "react-native"; 

class dhrumil extends Component{ 

constructor(props){ 
super(props); 
this.state = { 
var ds = new ListView.DataSource({rowsHasChanged : (r1,r2) => r1!==r2}) 
return { 
dataSource: ds.cloneWithRows(["1","2","3","4","5"]) 
}; 
} 
} 

_renderer(rowData){ 
    return <Text>{rowData}</Text>; 
} 

render(){ 
return(
<ListView 
dataSource = {() => this.state.dataSource} 
renderRow = {() => this._renderer()} 
/> 
); 


} 

} 
AppRegistry.registerComponent("dhrumil",()=>dhrumil); 

どうすれば解決できますか?

+0

を間違ったコーディングを書かれています。.. – Li357

答えて

1

あなたはあなたのオブジェクトリテラル構文が間違ってコンストラクタで

constructor(props) { 
    super(props); 
    var ds = new ListView.DataSource({rowsHasChanged : (r1,r2) => r1!==r2}) 
    this.state = { 
     dataSource: ds.cloneWithRows(["1","2","3","4","5"]) 
    }; 
} 
関連する問題