Upload 2.11
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user