Этот ответ определенно основан на мнении.
Это зависит от того, что вы на самом деле пытаетесь построить.Некоторые компоненты являются адаптивными для мобильных устройств, и в файле material.io есть что-то вроде Responsive Layout Grid.
Из моей работы с material.io я обнаружил, что создание нескольких макетов для мобильных / настольных системна самом деле довольно быстро, хотя проект немного раздутый с кодом, я считаю скорость хорошей компромиссной.
Нужно ли иметь несколько кодовых баз для веб-сайта и мобильного?
Я бы придерживался конструкций материалов, встроенных в медиа-точки останова , и сохранял бы весь код с помощьюв той же кодовой базе.Меньше проблем с обслуживанием.Еще раз, хотя, мое мнение