completed 2.7
This commit is contained in:
parent
6d81165900
commit
9753d15002
3 changed files with 11 additions and 6 deletions
|
|
@ -5,7 +5,7 @@ Exercises:
|
|||
* [X] 2.4
|
||||
* [X] 2.5
|
||||
* [X] 2.6
|
||||
* [ ] 2.7
|
||||
* [X] 2.7
|
||||
* [ ] 2.8
|
||||
* [ ] 2.9
|
||||
* [ ] 2.10
|
||||
|
|
|
|||
|
|
@ -7,7 +7,15 @@ const App = () => {
|
|||
|
||||
const handleOnSubmit = (event) => {
|
||||
event.preventDefault();
|
||||
setPersons(persons.concat({ name: [newName] }));
|
||||
if (
|
||||
persons.some((person) => {
|
||||
return person.name === newName;
|
||||
})
|
||||
) {
|
||||
alert(`${newName} is already in the phonebook.`);
|
||||
return;
|
||||
}
|
||||
setPersons(persons.concat({ name: newName }));
|
||||
};
|
||||
|
||||
const handleNameChange = (event) => {
|
||||
|
|
|
|||
|
|
@ -1,12 +1,9 @@
|
|||
const PersonList = ({ persons }) => {
|
||||
console.log("the list");
|
||||
console.log(persons);
|
||||
|
||||
return (
|
||||
<>
|
||||
<ul>
|
||||
{persons.map((person) => {
|
||||
return <li id={person.name}>{person.name}</li>;
|
||||
return <li key={person.name}>{person.name}</li>;
|
||||
})}
|
||||
</ul>
|
||||
</>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue