我正在尝试找到一种更好的方法来一次处理我的所有调查数据。能够控制组件是一个好主意,但我不知道尝试以这种方式控制它们是否是一种好习惯,或者我只是以错误的方式接近它。
这就是我试图构建调查的方式。
const [survey, setSurvey] = useState({
questionOne: { question: '', a: '', b: '', c: '' },
questionTwo: { question: '', a: '', b: '', c: '' },
questionThree: { question: '', a: '', b: '', c: '' }
});
这就是我尝试处理更改的方式:
const handleChange = (e, questionName) => {
const { name, value } = e.target;
console.log(questionName, name, value);
setSurvey({
...survey,
[questionName[name]]: value,
});
};
如果有任何想法可以正确定位,我将非常感谢任何提示。谢谢你。