В итоге я использовал React.SyntheticEvent
, но я не уверен, что это лучший способ сделать это.
Я всегда изо всех сил пытаюсь найти правильный тип события с помощью React, если у кого-то есть общий совет или ресурс за это?
Спасибо,
import React, { SyntheticEvent } from "react"
type IframePropsType = {
src: string
}
const Iframe = ({ src }: IframePropsType) => {
const handleLoad = (e: SyntheticEvent<HTMLIFrameElement, UIEvent>) => {
if (e.currentTarget?.contentWindow)
e.currentTarget.contentWindow.postMessage("message", "*")
}
return <iframe src={src} onLoad={handleLoad} />
}
export default Iframe