Использование компонентов Material UI внутри Iframe

Я пытался заставить компоненты Material UI работать внутри Iframe. Пользовательский интерфейс материалов предоставил для этой цели компонент DemoFrame (https://github.com/mui-org/material-ui/blob/master/docs/src/modules/components/DemoFrame.js), но стили не вставляются в Iframe должным образом. Я создал песочницу кода, чтобы продемонстрировать это. Я что-то упустил здесь?

https://codesandbox.io/s/rykq8nz4j4

Обновлять:

Кадр демо, кажется, работает правильно в демонстрациях компонентов на веб-сайте material-ui. Если я посмотрю на источник, я увижу, что стили были введены правильно.

Использование компонентов Material UI внутри Iframe

Но в моей демонстрации стили не внедряются в iframe.

Использование компонентов Material UI внутри Iframe

На самом деле у меня точно такая же проблема, я скопировал компонент DemoFrame, который у них есть, и мой вывод выглядит точно так же, как ваш. я тоже не могу понять это

Jordan 28.01.2019 18:20
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
4
1
3 964
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Он заработал после обновления пакетов до последних версий и добавления следующих строк для установки стилей пользовательского интерфейса материала.

import { install } from "@material-ui/styles";
install();

Демо: https://codesandbox.io/s/rykq8nz4j4

"install(...) не является функцией" Любые идеи :?

Kristiyan Tsvetanov 10.12.2019 08:52

Метод @KristiyanTsvetanov install доступен в материале UI v3.

Gokulakannan T 20.01.2020 10:59

Другие вопросы по теме