Я унаследовал проект React, который на 90% построен на материальном UI. Однако дизайнер начинает вести дизайн в другом направлении, которое, похоже, не использует большую часть материальной привлекательности пользовательского интерфейса.
К вашему сведению, я никогда раньше не использовал Material UI, но у меня затруднительное положение относительно того, использовать ли Material UI или не создавать следующие компоненты, потому что я чувствую, что Material UI ничего не вносит в эти новые стили.
Мой коллега думает иначе и считает, что он добавляет много встроенных компонентов, которые нам не придется создавать самим. Он считает, что использование проверенных в бою компонентов пользовательского интерфейса материала вместо того, чтобы собирать наши собственные, делает его более удобным в обслуживании.
Я же, с другой стороны, чувствую, что со временем мы будем бороться с библиотекой больше, чем хотим. Я не понимаю, как стандартные CSS и компоненты реакции + тесты не могут делать то же самое, но с большей гибкостью.
Плюсы использования:
Минусы его использования:
Итак, мой вопрос: каковы признаки того, что мне не нужен материальный интерфейс? Должен ли я просто использовать UI материалов в качестве строительных блоков и переопределить стили? Или на этом этапе имеет смысл строить с нуля?
Чтобы предоставить конкретный пример, я должен создать адаптивную таблицу с расширяемыми / сворачиваемыми строками и настраиваемым стилем повсюду (в основном это не похоже на таблицу пользовательского интерфейса материалов по умолчанию).





Материальный интерфейс - это материальный дизайн. Его стили можно до некоторой степени настраивать, но он не был построен как универсальный пользовательский интерфейс со скинами. Если вы собираетесь сильно настроить его, у вас есть хорошие шансы придумать монстра Франкенштейна, который выглядит и чувствует себя уродливо. каковы признаки того, что мне не нужен материальный интерфейс - Полагаю, если вас не волнуют принципы работы с материалами, и у вас есть свободное время, чтобы переделать интерфейс с нуля, то это знак. в основном это не похоже на таблицу пользовательского интерфейса материала по умолчанию - вещь важная, материальный дизайн это или нет.