Материальный интерфейс: когда больше нет смысла использовать библиотеку?

Я унаследовал проект React, который на 90% построен на материальном UI. Однако дизайнер начинает вести дизайн в другом направлении, которое, похоже, не использует большую часть материальной привлекательности пользовательского интерфейса.

К вашему сведению, я никогда раньше не использовал Material UI, но у меня затруднительное положение относительно того, использовать ли Material UI или не создавать следующие компоненты, потому что я чувствую, что Material UI ничего не вносит в эти новые стили.

Мой коллега думает иначе и считает, что он добавляет много встроенных компонентов, которые нам не придется создавать самим. Он считает, что использование проверенных в бою компонентов пользовательского интерфейса материала вместо того, чтобы собирать наши собственные, делает его более удобным в обслуживании.

Я же, с другой стороны, чувствую, что со временем мы будем бороться с библиотекой больше, чем хотим. Я не понимаю, как стандартные CSS и компоненты реакции + тесты не могут делать то же самое, но с большей гибкостью.

Плюсы использования:

  • Стиль по умолчанию из коробки
  • Меньше шаблонов

Минусы его использования:

  • Зависимость от стилей материала
  • Необходимость переопределять вещи и бороться с фреймворком

Итак, мой вопрос: каковы признаки того, что мне не нужен материальный интерфейс? Должен ли я просто использовать UI материалов в качестве строительных блоков и переопределить стили? Или на этом этапе имеет смысл строить с нуля?

Чтобы предоставить конкретный пример, я должен создать адаптивную таблицу с расширяемыми / сворачиваемыми строками и настраиваемым стилем повсюду (в основном это не похоже на таблицу пользовательского интерфейса материалов по умолчанию).

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

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

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