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.4
|
||||||
* [X] 2.5
|
* [X] 2.5
|
||||||
* [X] 2.6
|
* [X] 2.6
|
||||||
* [ ] 2.7
|
* [X] 2.7
|
||||||
* [ ] 2.8
|
* [ ] 2.8
|
||||||
* [ ] 2.9
|
* [ ] 2.9
|
||||||
* [ ] 2.10
|
* [ ] 2.10
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,15 @@ const App = () => {
|
||||||
|
|
||||||
const handleOnSubmit = (event) => {
|
const handleOnSubmit = (event) => {
|
||||||
event.preventDefault();
|
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) => {
|
const handleNameChange = (event) => {
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,9 @@
|
||||||
const PersonList = ({ persons }) => {
|
const PersonList = ({ persons }) => {
|
||||||
console.log("the list");
|
|
||||||
console.log(persons);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<ul>
|
<ul>
|
||||||
{persons.map((person) => {
|
{persons.map((person) => {
|
||||||
return <li id={person.name}>{person.name}</li>;
|
return <li key={person.name}>{person.name}</li>;
|
||||||
})}
|
})}
|
||||||
</ul>
|
</ul>
|
||||||
</>
|
</>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue