import { useState } from 'react'
const ShowPerson = (props) => {
const persons = props.persons
return (
{persons.map( (person) => {
return (- {person.name} {person.phoneNumber}
)
} )}
)
}
const App = () => {
const [persons, setPersons] = useState([
{ name: 'Arto Hellas', phoneNumber: '000-000-0000' }
])
const [newName, setNewName] = useState('')
const [phoneNumber, setPhoneNumber] = useState('')
const addContact = (event) => {
event.preventDefault()
console.log(newName, persons)
if (persons.find(person => person.name === newName)) {
alert(`${newName} is already added to phonebook`)
} else {
const newPerson = {
name: newName,
id: persons.length + 1,
phoneNumber: phoneNumber,
}
setPersons(persons.concat(newPerson))
}}
const handleTypedName = (event) => {
//console.log(event.target.value)
setNewName(event.target.value)
//console.log(newName)
}
const handlePhoneNo = (event) => {
setPhoneNumber(event.target.value)
}
return (
)
}
export default App