Вот самые значительные изменения в феврале:

  • Мы начали работу над Material-UI v4. Вы можете найти следующую документацию по этому URL-адресу: https://next.material-ui.com/. Вы можете видеть запланированные критические изменения и отслеживать наш прогресс. 🔥
  • Мы запустили опрос разработчиков. На этом мы построим нашу дорожную карту. Хотите больше компонентов, лучшую документацию, лучшую поддержку TypeScript, более простые переопределения стилей, меньший размер пакета, другую зависимость стилей? Дайте нам знать! 📣
  • Мы изменили strapline с «компонентов React, реализующих материальный дизайн Google» на «компоненты React для более быстрой и простой веб-разработки. Создайте свою собственную систему дизайна или начните с Material Design ».
    Мы позволяем разработчикам настраивать Material-UI в соответствии с их брендом. Это соответствует нашему VISION.md и отражает его.
  • После предварительного анализа ответов, полученных в ходе опроса разработчиков, мы поняли, что разработчики не так высоко ценят реализацию спецификации Material Design, как мы думали (хотя она все еще важна).
    На вопрос: «Что является основным преимущества, которые вы получаете от Material-UI? » Многие разработчики отвечают: «Красивый дизайн, простой и быстрый в использовании». В ближайшие недели мы поделимся другими результатами.

  • Мы увеличили зависимость однорангового узла React до версии 16.8.0. Мы хотим использовать крючки. ⚛
  • Мы улучшили spacing API как для темы, так и для сетки.

  • Мы добавили поддержку "встряхивания" дерева "родных" модулей ES (от Себастьяна). Это очень помогает с размером связки. Мы не будем останавливаться на достигнутом.

  • Мы ввели новый компонент Контейнер. Компонент предназначен для использования в качестве основного компонента макета. Он устанавливает минимальный отступ справа и слева, поэтому ваш контент не касается краев. В то же время он центрирует ваш контент по горизонтали, когда экран слишком широкий. Он используется в новых демонстрациях Пример макета страницы.
    (Подождите, В чем разница между Grid, Box и теперь Container?)

  • Мы изменили метод отслеживания размера пакета (автор - Себастьян). Бот отслеживает размеры пакетов. Это вдохновлено React. С помощью этой стратегии мы сможем отследить в 10 раз больше модулей 🤖.

Но это резюме лишь поверхностное. Мы приняли 193 коммита от 61 участника. Мы изменили 1652 файла, 27 094 добавленных и 16 833 удаленных.

Вот наша дорожная карта намерения на март (мы сделаем все возможное, никаких гарантий):

  • Мы продолжим улучшать примеры макета страницы. Нам все еще не хватает нескольких отличных компонентов макета верхнего уровня Dashboard.
  • Мы обеспечим первоклассную поддержку Gatsby с помощью этого пакета gatsby-plugin-material-ui.
  • Мы завершим миграцию React.forwardRef, мы хотим избавиться от необходимости в React.findDOMNode ().
  • Мы поделимся результатами опроса разработчиков и обновим дорожную карту на их основе, продолжение следует…

Material-UI - это проект с открытым исходным кодом под лицензией MIT. Это независимый проект, постоянно развивающийся благодаря поддержке этих замечательных спонсоров. Если вы хотите присоединиться к ним, примите во внимание: