Rumah > Soal Jawab > teks badan
P粉4753151422023-09-03 10:59:11
Masalah yang anda hadapi ialah anda menggunakan keadaan sebelumnya dalam objek yang anda lalui, cth.
Apa yang anda mahu lakukan ialah memasukkan keadaan sebelumnya dalam objek baharu yang disimpan untuk dinyatakan, cth. "sebelumnya" sebagai elemen berasingan dalam tatasusunan - seperti di bawah.
Saya juga menyediakan anda dengan codesandbox https://codesandbox.io/s/romantic-solomon-l566yy?file=/src/App.js.
import "./styles.css"; import React, { useState } from "react"; const App = () => { const [entries, setEntries] = useState([ { date: "", text: "" } ]); const handleClick = () => { setEntries((prevEntry) => { return [...prevEntry, { date: "date", text: "test" }]; }); }; return ( <div> <button onClick={handleClick}>Click me!</button> </div> ); }; export default App;