export default class CompanyDetails extends React.Component<{}, State> {
state = {
profile: {
name: { value: '', isRequired: true, hasError: false, order: 1 },
industry: { value: '', isRequired: false, hasError: false, order: 2 },
address: { value: '', isRequired: false, hasError: false, order: 3 },
crn: { value: '', isRequired: true, hasError: false, order: 4 },
website: { value: '', isRequired: false, hasError: false, order: 5 },
employeesNbr: { value: '', isRequired: true, hasError: false, order: 6 },
phoneNumber: { value: '', isRequired: true, hasError: false, order: 7 },
userRole: { value: '', isRequired: true, hasError: false, order: 8 },
personCheck: {
value: false,
isRequired: true,
hasError: false,
order: 9,
},
},
showModal: {
modal: { error: false },
},
buttonIsValid: {
buttonIsValid: { isButtonValid: false },
},
};
componentDidMount() {
this.props.onRef(this);
}
componentWillUnmount() {
this.props.onRef(undefined);
}
handleInputChange = (key: string, value: string) => {
const { profile } = this.state;
profile[key].value = value;
profile[key].hasError = false;
this.setState({ profile });
this.handleIsButtonValid();
};
我如何定义this.props.ref的类型,因为纱线流动给了我这个错误
Cannot call `this.props.onRef` because property `onRef` is missing in object type [1].
src/containers/company-details.jsx:64:5
64| this.props.onRef(this);
^^^^^^^^^^^^^^^^^^^^^^
我无法找到正确的方法。我尝试直接声明为道具,但也没用
我有此代码导出默认类CompanyDetails扩展了React.Component {state = {profile:{name:{value:'',isRequired:true,hasError:false,order:1},...