import { useState } from 'react' const ShowPerson = (props) => { const persons = props.persons return (
    {persons.map( (person) => { return (
  1. {person.name} {person.phoneNumber}
  2. ) } )}
) } 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 (

Phonebook

name:

number:

Numbers

) } export default App