const onSubmit = () => {
const survey = localStorage.getItem('survey');
const newSurvey = {
...JSON.parse(survey),
klar: true,
// if you want to store this as well.
fraga1: newFraga1,
fraga2: newFraga2,
fraga3: newFraga3,
fraga4: newFraga4
};
localStorage.setItem('survey', JSON.stringify(newSurvey));
// update your state here
}
如果你使用useState,每次你输入的时候组件都会重新呈现。所以你使用useRef。 以下是来自Web Dev Simplified的详细链接:Form example react mistake。 希望这能有所帮助,如果有任何评论,如果仍然没有工作提供更多的细节或重新创建它在codepen在线工具。谢谢。
1条答案
按热度按时间bcs8qyzn1#
正如你所知道的。是的,你可以在
onSubmit
函数中使用localStorage.setItem
。喜欢
如果你使用
useState
,每次你输入的时候组件都会重新呈现。所以你使用useRef
。以下是来自Web Dev Simplified的详细链接:Form example react mistake。
希望这能有所帮助,如果有任何评论,如果仍然没有工作提供更多的细节或重新创建它在codepen在线工具。谢谢。