项目中希望页面初始渲染或请求数据之后对form表单进行渲染
// 官方给出组件代码解释使用formRef 进行赋值
formRef = React.createRef();
// 在生命周期里进行赋值 console this.formRef.current == null
// 则在代码中赋值便失败
// 解决办法
UNSAFE_componentWillMount() {
// 定时器
// 使用定时器 否则this.formRef.current 为null
setTimeout(() => {
this.setInfo()
}, 0);
}
setInfo() {
this.formRef.current.setFieldsValue({
username:'xxx',
password:'xxx',
});
}
// 同理在api请求中也可用此方法进行规避null