1. ホーム
  2. node.js

[解決済み] RESOLVED : axios がリクエストをループで繰り返すけど、これはいらない|axios [duplicate]

2022-02-16 04:56:31

質問

私は反応にページをコード化し、それは私によって表現された小さなAPIコードと相互作用します。私はそれをクリックするとメッセージを削除するボタンを作成しましたが、私がクリックしないときは、関数はまだ実行されています...私のコードです。

delete(id){
    for (let i = 0; i<1; i++) {
        axios.delete(`http://localhost:8080/messages/${id}`)
            .then(res => {
                console.log(res);
                console.log(res.data);
            })
    }
}

render() {
    return (
        <div>
            <ul>
                {<button type="submit" onClick={this.delete(messageId)}>suprimmer</button></li>}
            </ul>
        </div>
    )
}

}

解決方法は?

これは動作しますか?

<button type="submit" onClick={() => this.delete(messageId)}>suprimmer</button>

あなたのバージョンでやったようにすると、実際に関数を呼び出していることになります。