【发布时间】:2020-10-31 21:35:04
【问题描述】:
我正在尝试将此示例代码从https://github.com/ssbeefeater/react-typed 转换为功能组件而不是类组件。这就是我要转换的内容,但我不知道如何引用 typedRef 以及 start() 和 reset() 等方法。一些指导将不胜感激。
import React,{ Component } from 'react';
import { render } from 'react-dom';
import Typed from 'react-typed';
class MyComponent extends Component {
render() {
return (
<div>
<Button onClick={this.typed.start()}>Start</Button>
<Button onClick={this.typed.stop()}>Stop</Button>
<Button onClick={this.typed.toggle()}>Toggle</Button>
<Button onClick={this.typed.destroy()}>Destroy</Button>
<Button onClick={this.typed.reset()}>Reset</Button>
<Typed
typedRef={(typed) => { this.typed = typed; }}
strings={['Here you can find anything']}
typeSpeed={40}
/>
</div>
);
}
}
render(
<MyComponent/>,
document.getElementById('app'),
);
【问题讨论】:
-
使用
useRef钩子。 demo
标签: javascript reactjs