首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typescript键入第三方自定义组件的引用(react-player)

Typescript键入第三方自定义组件的引用(react-player)
EN

Stack Overflow用户
提问于 2020-04-30 17:28:29
回答 2查看 704关注 0票数 1

描述

我正在努力添加

附加在此播放器组件上:

react-player

若要访问

实例方法,根据

文档演示源代码

..。我似乎不能让类型工作-我是一个打字新手,可能在这方面做错了,所以任何指示将是有帮助的!我已经查看了react-player index.d.ts,可以看到函数在那里列出,只需要知道我应该如何编写它。

预期行为

可以访问播放器的实例方法。

错误

复制步骤

我做了一个小的codeSandbox -基本上是模仿演示源码来添加一个引用来利用

方法

在范围类型输入上。

https://codesandbox.io/s/react-typescript-lqgvr?file=/src/index.tsx

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-30 17:51:09

关于你的代码有几件事:

要访问ref,请使用ref.current而不是ref。

ref可以为null,因此您必须检查它是否为null

使用事件的currentTarget而不是target来访问值。

代码语言:javascript
复制
onMouseUp={(e) => {
            if (player.current) {
              player.current.seekTo(parseFloat(e.currentTarget.value));
            }
          }}
票数 2
EN

Stack Overflow用户

发布于 2021-03-02 02:24:20

我也一直在为此而苦苦挣扎。

代码语言:javascript
复制
import { BaseReactPlayerProps } from 'react-player/base';
const MyPlayer = ({playerRef : BaseReactPlayerProps}) => {
// component code 
if (playerRef) {
  currentPlayerRef.seekTo(seconds, 'fraction');
}

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61520187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档