我是一个非常新的React程序员,我不知道如何解决这个问题。在我的所有表格中,我都有以下代码部分。
updateFormData(field, event) {
const { formData } = this.state;
this.setState({ formData: { ...formData, [field]: event } });
}
componentLoaded = (field, data) => {
const { loadedComponents } = this.state;
var fieldName = field + "IsLoaded";
this.setState({ loadedComponents: { ...loadedComponents, [fieldName]: true } });
}
allComponentsLoaded() {
const { loadedComponents } = this.state;
console.log(loadedComponents);
for (var o in loadedComponents) {
if (!loadedComponents[o]) return false;
}
return true;
}
updateFormDateData(field, date) {
var value = date != null && date.isValid() ? date.toISOString() : null;
const { formData } = this.state;
}
在C#中,我会将其放在基类中。 React做到这一点的最佳方法是什么?