Пользовательский интерфейс материала: когда уже не имеет смысла использовать библиотеку? - PullRequest
0 голосов
/ 26 октября 2018

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

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

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

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

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

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

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

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

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

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

...