リアクタキャンバスコンポーネントのwebglcontextlost
イベントハンドラをどのように定義できますか?リバースキャンバスwebglcontextlost
class CanvasComponent extends React.Component {
componentDidMount() {
const canvasDOMNode = this.refs.canvas.getDOMNode();
DrawModule.draw(this.props.drawData, canvasDOMNode);
}
render() {
return (
<canvas id="canvas" ref="canvas" />
);
}
}
私はonWebglcontextlost
およびその他のキャメルケースの組み合わせも、<canvas webglcontextlost={ function() { doSomething(); }} />
を試してみましたが、私はそれらのすべてのためのUnknown prop
エラーが発生します。
私が働いている唯一の方法はcanvasDOMNode.addEventListener("webglcontextlost")
ですが、私はリアクション方法を好むでしょう。
注:TypeScriptを使用していますが、このプロパティがReact.d.tsのDefinitelyTypedに存在しないことに気付きました。基本的には