Как правильно печатать событие onLoad из Iframe? - PullRequest
0 голосов
/ 17 апреля 2020

В итоге я использовал 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...