Upload 2.11

This commit is contained in:
AndrewTrieu
2023-03-23 14:11:16 +02:00
parent 60404029d1
commit 5d66bf963f
5 changed files with 65 additions and 9 deletions

View File

@@ -1,19 +1,21 @@
import { useState } from "react";
import { useState, useEffect } from "react";
import axios from "axios";
import PersonForm from "./components/PersonForm";
import Filter from "./components/Filter";
import ShowPersons from "./components/ShowPersons";
const App = () => {
const [persons, setPersons] = useState([
{ name: "Arto Hellas", number: "040-123456", id: 1 },
{ name: "Ada Lovelace", number: "39-44-5323523", id: 2 },
{ name: "Dan Abramov", number: "12-43-234345", id: 3 },
{ name: "Mary Poppendieck", number: "39-23-6423122", id: 4 },
]);
const [persons, setPersons] = useState([]);
const [newPerson, setNewPerson] = useState({ name: "", number: "" });
const [filter, setFilter] = useState("");
const [showedPersons, setShowedPersons] = useState(persons);
const [showedPersons, setShowedPersons] = useState([]);
useEffect(() => {
axios.get("http://localhost:3001/persons").then((response) => {
setPersons(response.data);
setShowedPersons(response.data);
});
}, []);
const addPerson = (event) => {
event.preventDefault();