VKUI

VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.

MIT License

Downloads
24.4K
Stars
1K
Committers
122

Bot releases are visible (Hide)

VKUI - v2.28.2

Published by fedorov-xyz about 5 years ago

Добавлены пропущенные экспорты из @vkontakte/vkui утилит animate и removeObjectKeys.

VKUI - v2.28.1

Published by fedorov-xyz about 5 years ago

Компоненты Root и View больше не используют устаревший хук жизненного цикла componentWillReceiveProps.

VKUI - CSSO

Published by ArthurStam about 5 years ago

Добавили в PostCSS плагин postcss-csso для сжатия стилей библиотеки. Результирующий файл стилей VKUI-приложения уменьшился на ~22 килобайта.

VKUI - v2.27.1

Published by ArthurStam about 5 years ago

Добавили в экспорт @vkontakte/vkui HOC withInsets.

VKUI - Tree Shaking

Published by ArthurStam about 5 years ago

Раньше импорт вида import { Button } from '@vkontakte/vkui' тянул за собой весь vkui.js, который в несжатом виде весит более 700 килобайт.

Одно время мы спасались, импортируя компоненты напрямую: import Button from '@vkontakte/vkui/dist/components/Button/Button'. Согласитесь, больно писать такое каждый раз.

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

Иными словами, импорт import { Button } from '@vkontakte/vkui' включит в бандл вашего приложения только Button и его зависимости.

And one more thing

Мы обнаружили, что babel-loader при траспиляции es6-модулей добавляет в каждый из них результаты своей работы, дублируя тем самым кучу кода. У Babel есть специальный плагин, позволяющий импортировать всё это добро из внешнего модуля @babel/runtime. Он (модуль) добавлен в peerDependencies библиотеки, так что не забудьте его поставить.

VKUI - TypeScript: первая кровь

Published by ArthurStam about 5 years ago

– Подготовлена инфраструктура для плавного переписывания проекта на TypeScript.
– В качестве теста на TypeScript переписан компонент Button и пара утилит.
– Поменялась точка входа. Теперь это index.js в CommonJS стиле. Должен заработать tree shaking при импортах вида import { Button } from '@vkontakte/vkui'.

VKUI - v2.25.2

Published by fedorov-xyz about 5 years ago

Обновлена версия @vkontakte/vk-connect до 1.5.5.

VKUI - v2.25.1

Published by fedorov-xyz about 5 years ago

Фикс проблемы в ConfigProvider.

VKUI - v2.25.0

Published by fedorov-xyz about 5 years ago

  • Фикс withInsets для окружений без вебвью;
  • Используемая библиотека @vkontakte/vkui-connect переименована на @vkontakte/vk-connect;
  • Компоненты ConfigProvider и Gallery больше не используют устаревшие хуки жизненного цикла (componentWillMount, componentWillRecieveProps).
VKUI - v2.24.1

Published by fedorov-xyz about 5 years ago

У ModalPage появилось свойство dynamicContentHeight, которое позволит модальной странице подстраиваться под изменения высоты контента.

VKUI - v2.24.0

Published by fedorov-xyz about 5 years ago

  • Новый компонент Separator;
  • У Root и View поддержано свойство className;
  • Небольшой фикс в ModalPage.
VKUI - v2.23.6

Published by fedorov-xyz about 5 years ago

Исправлено поведение isWebView (/lib/webview.js).

VKUI - v2.23.5

Published by fedorov-xyz about 5 years ago

Немного исправлен дизайн у FormLayout и FormStatus.

VKUI - v2.23.4

Published by fedorov-xyz about 5 years ago

  • Немного обновился дизайн у Button и TabsItem;
  • Avatar: добавлен размер 44;
  • HorizontalScroll: скрытие скроллбара на десктопах;
  • ModalCard: исправлен баг с шириной при большом количестве контента.
VKUI - v2.23.1

Published by fedorov-xyz over 5 years ago

  • ModalRoot – фикс проблемы с отображение модального окна, если activeModal установлено сразу;
  • Button – новый тип destructive.
VKUI - v2.23.0

Published by fedorov-xyz over 5 years ago

  • Исправлена проблема с обновлением children модальных страниц и карточек;
  • Root: добавлено свойство modal.
VKUI - Модальные окна

Published by fedorov-xyz over 5 years ago

Появились модальные окна, 4 новых компонента: ModalRoot, ModalPage, ModalPageHeader и ModalCard.

VKUI - v2.21.9

Published by fedorov-xyz over 5 years ago

  • Свойства getRef и getRootRef у компонентов теперь поддерживают как функции, так и объекты React.createRef();
  • У компонента Alert исправлено пропущенное свойство className #303;
  • У Search на Android теперь есть тень #304;
  • Radio: исправлен отступ у иконки.
VKUI - v2.21.7

Published by fedorov-xyz over 5 years ago

  • Новый компонент UsersStack.
  • Tabbar переписан как функциональный компонент (@mmarkelov).
  • Search – исправлен padding-right на iOS (@mmarkelov).
  • UsersStack и Counter теперь можно импортировать напрямую из @vkontakte/vkui.
VKUI - v2.21.5

Published by ArthurStam over 5 years ago

  • Пофикшены баги со iOS свайпом.
  • Мелкие фиксы по SelectMimicry.
  • Мелкие фиксы по Group.
  • Фикс доки (спасибо @mmarkelov).
Package Rankings
Top 1.69% on Npmjs.org
Related Projects