import { useState } from 'react'; import { View, StyleSheet } from 'react-native'; import { TextInput, Button } from 'react-native-paper'; import { locations } from '@/data/locations'; export default function FormScreen() { const [formData, setFormData] = useState({ name: '', description: '', image: '', area: '', population: '', }); const [location, setLocation] = useState(locations.sort((a, b) => b.id - a.id)); const addLocation = () => { console.log(formData); if(formData.name && formData.description && formData.image && formData.area && formData.population) { const newLocation = { id: locations.length > 0 ? locations[0].id + 1 : 0, name: formData.name, description: formData.description, image: formData.image, area: formData.area, population: formData.population, }; setLocation([newLocation, ...location]); locations.push(newLocation); setFormData({ name: '', description: '', image: '', area: '', population: '', }); } } return ( setFormData({ ...formData, name: e })} /> setFormData({ ...formData, description: e })} /> setFormData({ ...formData, image: e })} /> setFormData({ ...formData, area: e })} /> setFormData({ ...formData, population: e })} /> ); } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#25292e', justifyContent: 'center', alignItems: 'center', }, text: { color: '#fff', }, });