react nativeで render if return

renderとreturnの前にif文をつっこめるようだ。

 

これを見て感動するのは、jsに慣れてないからだろうか。

三項演算子使えるのかな?

 

```

render() {
if (this.state.isLoading) {
return (
<View style={{flex: 1, paddingTop: 20}}>
<ActivityIndicator />
</View>
);
}

return (
<View style={{flex: 1, paddingTop: 20}}>
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData) => <Text>{rowData.title}, {rowData.releaseYear}</Text>}
/>
</View>
);
}
}

```

 

mac貰えた。やった。

React Nati部