小编Str*_*ker的帖子

axios.get 中的无限调用

按照一些教程,我制作了一个待办事项应用程序,现在正在努力将其连接到数据库。但这样做时,在发出axios.get请求时,它会被无限期地调用。

我的代码

import React from "react"
import Header from "./Header"   
import Footer from "./Footer"
import Note from "./Note"
import CreateArea from "./CreateArea"
import axios from "axios"

function App(){
    const [notes, setNotes] = React.useState([]);

    React.useEffect(()=>{
        axios.get('http://localhost:3001/user')
        .then(res=>{
            const entry = res.data;
            setNotes(()=>{
                return [...entry];
            })
        })
        .catch(err =>{
            console.log("Error: "+err);
        })
    })



    function addNote(newNote){
        axios.post('http://localhost:3001/user', newNote)
        .then(res=>{console.log(res.data)})
        .catch(err=>{console.log("Error: "+err)})
        setNotes((prevNotes)=>{
            return [...prevNotes, newNote];
        });
        console.log(newNote);
    }
    function deleteNote(id){
        setNotes(prevNotes =>{
            return prevNotes.filter((noteItem, index)=>{
                console.log(noteItem);
                return index !== id;
            }); …
Run Code Online (Sandbox Code Playgroud)

reactjs axios

2
推荐指数
1
解决办法
481
查看次数

标签 统计

axios ×1

reactjs ×1