不可以在class声明的组件中去使用,useState,useForm是React Hooks的实现,只能用于函数组件。==如果我需要在class声明的组建中去使用该如何?
在 Class 组件 下,需要通过 ref 获取数据域,通过ref获取的控制实例可使用API-FormInstance提供的所有方法,formRef = React.createRef();
import React, { Component } from 'react';
import { withRouter } from 'react-router-dom';
import { Form } from 'antd';
class LoginForm extends Component {
formRef = React.createRef()
changeCode = () => {
// 此处可用
this.formRef.current.resetFields();
}
render() {
return (
<Form ref={this.formRef} ></Form>
)
}
}
export default withRouter(LoginForm);