React中使用useEffect监控详情id是否更新获取对应数据



1、引入组件

import React, { FC, useEffect } from 'react';
import { useSelector } from 'umi';

 

2、使用useSelector方法获取从Redux的store中提取数据(state)

const id = useSelector((state) => state.routerState[InsuranceDetailId]);

 

3、调用useEffect方法监控id是否有更新

useEffect(() => {
    // getInsuranceDatailReq.run({id})
    console.log(id,'=============info');
    getInsuranceDetail({ id }).then((res) => {
      const { code, data } = res
      if(code === 0){
        form.setFieldsValue(data); 
      }
    })
  }, [id]);

Tip:

form.setFieldsValue(data); // 设置表单默认值

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM