如何保存用户在reactjs中输入的文本?
import React, {useState} from "react";
import "./ToDo.css";
const ToDo = () => {
const [input, setInput] = useState('');
const HandleInputChange = (event) => {
setInput(event.target.value);
}
const SaveInput = () => {
setInput(document.innerText = input)
}
const DeleteInput = () => {
setInput('');
}
return(
<div>
<input type={'text'} value={input} onChange={HandleInputChange}/>
<button onClick={SaveInput}>✓</button>
<button onClick={DeleteInput}>X</button>
<br/>
<br/>
<ul>
<li>{input}</li>
</ul>
</div>
);
}
export default ToDo;
我想知道如何保存用户键入的输入,以及如何保存并向用户显示它
1条答案
按热度按时间cidc1ykv1#
我知道你的问题了,你想把输入保存到列表字段中。你首先需要把输入保存到浏览器的本地存储中,然后Map列表中的所有输入...
代码更改,如-
在上面的箭头函数中,尝试使用用户输入设置本地存储,并在单击时重新设置页面。在将输入保存到本地存储后,下一步是从中获取值,然后Map它。希望上述解决方案有助于您获得结果。如果您仍面临任何问题,请让我知道。谢谢