Я пытаюсь визуализировать свой компонент React внутри iframe. Я получил его на работу с помощью библиотеки «response-frame-component». Проблема в том, что стили загружаются вне iframe, в конце элемента head. Я хочу изменить его так, чтобы он загружался внутри элемента "head" элемента iframe.
Я использую Webpack для генерации пакетов с включенным JS и CSS, и я увидел, что могу изменить, где «style-loader» будет загружать стили, установив опцию «insertInto», но это выдает ошибку:
Uncaught Error: Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.
Это мой компонент React:
import Frame from 'react-frame-component'
...
ReactDOM.render(
<Frame id="someId">
<Provider store={Store.get()}>
<Container/>
</Provider>,
</Frame>,
document.body
);
Это мой "загрузчик стилей" в конфигурации Webpack:
{
loader: 'css-loader',
options: {
insertInto: () => document.querySelector("#someId"),
},
}
Я думаю, что проблема в том, что компонент не отображался, когда webpack пытался включить стили. Как это решить?