Название уже говорит об этом, и у нас есть рабочий пример. Тем не менее, библиотека, которую мы создали, имеет свою собственную customTheme и использует стили до такой степени, что мы не можем просто скопировать их в проекты, импортирующие библиотеку.
Сейчас мы получаем следующую ошибку на нескольких машинах разработчика :
Похоже, есть несколько экземпляров @material-ui/styles
, инициализированных в этом приложении. Это может вызвать проблемы с распространением темы, неправильные имена классов, проблемы специфичности и сделать ваше приложение больше без веской причины.
Подробнее см. https://material-ui.com/r/styles-instance-warning.
Существует ли лучшая практика для создания компонентов Material-UI в библиотеке, которая затем может быть повторно импортирована в другие проекты со своими стилями и всем, что, конечно, потом наследует цвета et c. из проекта библиотека импортирована в.