umi+react+typescript+dev+request(umi)+hooks请求数据

1,首先用postMen 请求数据在json2ts 上解析类型,如

interface RootObject {
    id: number;
    userName: string;
    passWord: string;
    zgEmail: string;
    telephone: string;
    address: string;
    start?: number;
    ipAddress: string;
    goodsAddress?: any;
    createTime?: any;
    updateTime?: any;
    platformAddress?: number;
    headerImg?: any;
    paypalAccount?: any;
    userGender?: any;
    userAge?: any;
    userDesc?: any;
}

2,创建hook useState,useEffect

  const [umi,umiState] = useState<RootObject[]>([])

3,创建方法, hook

  useEffect(()=>{
    getList()
  },[])
  
  const getList = async()=>{
      const list = await request("http://localhost:9999/api/user/findAll",{
        method: 'GET'
      });
      umiState(list)
      console.log(list)
      // request('/XXX/userManager/queryUserByName', {
      //   method: 'POST',
      //   data: params,
      // });
  }

4,渲染数据

<div>{umi.map((v,i)=>{
          return (
            <div key={i}> {v.ipAddress} </div>
          )
        })}</div>

这样我们利用react+typescript+hooks+umi+dev完整请求案例结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值