【发布时间】:2021-01-21 18:21:29
【问题描述】:
我正在使用 useState 处理待办事项应用程序,我试图保存用户输入,然后在他们单击提交后将其推送到 listArray,稍后显示它... 我认为我在 updateArray 函数中做错了,但我似乎明白了什么。
import React, { useState } from "react";
function App() {
const listArray = [""];
const [list, updateList] = useState("");
function handleChange(event) {
const { name, value } = event.target;
updateList(value);
//console.log(list);
}
function updateArray() {
console.log(list);
listArray.push(list);
console.log(listArray);
}
return (
<div className="container">
<div className="heading">
<h1>To-Do List</h1>
</div>
<div className="form">
<input name="entry" onChange={handleChange} type="text" />
<button>
<span onSubmit={updateArray}>Add</span>
</button>
</div>
<div>
<ul>
<li>{listArray[0]}</li>
</ul>
</div>
</div>
);
}
export default App;
【问题讨论】:
标签: javascript reactjs react-hooks use-state