Estou com o seguinte erro ao executar a App:
Failed to load bundle(http://localhost:8081/index.bundle?platform=ios&dev=true&minify=false) with error:(SyntaxError: /Users/paulohnsc/OneDrive/Projetos/Alura/React-Native/InstaluraMobile/App.js: Identifier 'Platform' has already been declared (10:83)
Já desinstalei o App e executei novamente sem sucesso. Segue abaixo código do App.js
Ps: Deixei comentado o ternário Plataform e nada de funcionar o App.
mport React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, ScrollView, Image, Dimensions, FlatList} from 'react-native';
import Post from './src/components/Post';
const width = Dimensions.get('screen').width;
type Props = {};
export default class App extends Component<Props> {
constructor() {
super();
this.state = {
fotos: []
}
}
componentDidMount() {
fetch('https://instalura-api.herokuapp.com/api/public/fotos/rafael')
.then(resposta => resposta.json())
.then(json => this.setState({fotos: json}))
.catch(e => {
console.warn('Não foi possível carregar as fotos: ' + e);
this.setState({status: 'ERRO'})
});
}
render() {
return (
<FlatList style={styles.container}
data={this.state.fotos}
keyExtractor={item => item.id}
renderItem={ ({item}) =>
<Post foto={item} />
}
/>
);
}
}
/* const margem = Platform.OS == 'ios' ? 20 : 0; */
const styles = StyleSheet.create({
container: {
marginTop: 20
},
});