如何在声明this.props时解决流错误问题>> [

问题描述 投票:0回答:1
我有此代码

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},...

reactjs flowtype
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.