Analisis: Mengapa elemen kosong muncul pada kedudukan indeks pertama setiap kali?
P粉878510551
P粉878510551 2023-08-16 21:12:28
0
1
431
<p>Setiap kali saya cuba memasukkan sesuatu ke dalam senarai tugasan saya, sentiasa ada elemen kosong pada indeks pertama. Mengapa ini berlaku? </p> <pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]); const addToList = (inputText) => jika (inputText === "") { alert("Senarai kosong") }lain{ setTodoList([inputText, ...todoList]) } console.log(todoList); }; const addList = (inputText) => addToList(inputText); };</pre> <pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]); const addToList = (inputText) => jika (inputText === "") { alert("Senarai kosong") }lain{ setTodoList([...todoList, inputText]) } console.log(todoList); }; const addList = (inputText) => addToList(inputText); };</pre> <p>Saya juga mencubanya tetapi tidak berjaya</p>
P粉878510551
P粉878510551

membalas semua(1)
P粉391955763

Anda

setTodoList([inputText, ...todoList])

Gunakan penutupan untuk mendapatkan todoList,所以每次都获取相同的 todoList.

Anda perlu melakukan sesuatu seperti ini:

setTodoList(todoList => [inputText, ...todoList])
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan