Почему тело iframe-компонента response-frame-component становится пустым? - PullRequest
0 голосов
/ 13 июля 2020

Представьте, рендеринг нескольких iframe s (с использованием react-frame-component) и разрешение пользователям изменять их порядок.

Удивительно, но когда iframe s переупорядочены, <body> один из них становится пустым.

Я поднял проблему здесь , но интересно, может быть, кто-то здесь сможет помочь, так как в последнее время с репо не наблюдается большой активности.

function App() {
  const [frames, setFrames] = useState(["first", "second"]);

  return (
    <div className="app">
      <div className="framesContainer">
        {frames.map(frame => (
          <div className="frame" key={frame}>
            <Frame style={{ width: 200, height: 200 }}>
              <h1>Hello World</h1>
            </Frame>
            <div>{frame}</div>
          </div>
        ))}
      </div>
      <div className="actions">
        <button
          onClick={() => {
            setFrames(frames => [frames[1], frames[0]]);
          }}
        >
          Swap frames
        </button>
      </div>
    </div>
  );
}

После нажатия кнопки первая iframe <body> становится пустой.

CodeSandbox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...