[react 3种方法] 获取ant组件ref用ts如何定义?

获取ant的轮播图组件, 我用ts如何定义?

Strongly Type useRef with ElementRef | Total TypeScript

javascript 复制代码
import React, {  ElementRef } from 'react';
javascript 复制代码
 const lunboRef = useRef<ElementRef<typeof Carousel>>(null);
javascript 复制代码
    <Carousel autoplay ref={lunboRef}>

这样就行了! ,然后点一下看看.弹出提示了

当然你还可以用ant内置的GetRef

Type Util - Ant Design

这个2个一样

javascript 复制代码
    const lunboRef = useRef<GetRef<typeof Carousel>>(null);
    // const lunboRef = useRef<ElementRef<typeof Carousel>>(null);

最后一种

ComponentRef

javascript 复制代码
import React, { useRef, ComponentRef } from 'react';
useRef<ComponentRef<typeof Carousel>>(null);
相关推荐
高木的小天才7 小时前
鸿蒙中的并发线程间通信、线程间通信对象
前端·华为·typescript·harmonyos
_十六13 小时前
看完就懂!用最简单的方式带你了解 TypeScript 编译器原理
前端·typescript
新时代农民工--小明13 小时前
从0开始搭建一套工具函数库,发布npm,支持commonjs模块es模块和script引入使用
前端·javascript·typescript·npm·node.js
Moment14 小时前
表单验证太复杂?用 Zod 让它变得简单又安全
前端·javascript·typescript
实习生小黄16 小时前
TypeScript 之 参数属性
前端·typescript
程序员张316 小时前
Vue3+TypeScript集成Mock
typescript
oscar9992 天前
JavaScript与TypeScript
开发语言·javascript·typescript
武清伯MVP2 天前
TS学习笔记之数组、元组
javascript·typescript
萌萌哒草头将军2 天前
尤雨溪 VoidZero 公司推出新一代ts文件打包工具 tsdown 🚀🚀🚀
vue.js·webpack·typescript