我是 ReactJs 的新手,我很难理解下面的变化。提交表单时,以下代码会根据存在的项目数调用 API。
我决定不使用地图功能,而是通过删除地图进行一次调用。
submitForm() {
// Remove map from below and make it as a single call instead multiple calls to API
const bucketsInfo = formState.formData.step1.variants.map((item, i) => {
const formBody = {
buckets: [],
control: formState.formData.step2.controlOptions
};
formState.formData.step2.variants.forEach((items, j) => {
formBody.buckets.push({
crossDomainSiteId: formState.formData.step2.variants[j].siteID.value,
});
});
return axios.post("/guinness_api/experiments/experiment", formBody);
});
}
有人可以建议我在这里做的最好的事情是什么。