De ce de fiecare tweet ca e șters

0

Problema

Deci, eu sunt, folosind Reacționa și am făcut un mic cod care are o casuta cu un buton de submit, iar atunci când ceva se introduce și prezentate, creează un tweet cu textul am scris și unele pre-a făcut de elemente cum puteți vedea aici: [1]: https://i.stack.imgur.com/pvfSf.png La litere aleatoare cu Ca și Șterge butoane este ceea ce am prezentat de fiecare dată.

De ce sunt confuz este motivul pentru care fiecare tweet se elimină atunci când am folosit acest cod:

const deleteTweet = () =>{
    setTweets(tweets.filter(tweet => tweet !== tweet))
}

Dar când am folosi acest cod, numai un anumit tweet ca am apasat Delete de pe, devine eliminat:

const deleteTweet = () =>{
    setTweets(tweets.filter(t => t !== tweet))
}

La "tweet" după !== este un accesoriu voi trece jos.

ecmascript-6 reactjs
2021-11-23 21:02:02
1

Cel mai bun răspuns

0

Ai un conflict între tweet folosit ca parametru pe hartă și tweet folosit ca recuzită, Javascript definire a lua cele mai recente variabilă care este harta tweet.

Deci, atunci când ai pus tweet pe hartă funcția de relevare a informațiilor recuzita tweet.

Puteți lua o privire la închideri : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures

2021-11-23 21:08:34

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................