v2.16.0-rc.0
Pre-release
Pre-release
·
11208 commits
to master
since this release
Альтернативный способ импорта
Раньше импорт компонента или утилиты из библиотеки выглядел примерно так:
import { View, Panel, PanelHeader } from '@vkontakte/vkui';
Этот подход плох тем, что практически во всех случаях в результирующем бандле приложения будет код всего пакета @vkontakte/vkui
.
Предлагается новый способ импортов:
import View from '@vkontakte/vkui/dist/components/View/View';
import Panel from '@vkontakte/vkui/dist/components/Panel/Panel';
import PanelHeader from '@vkontakte/vkui/dist/components/PanelHeader/PanelHeader';
Таким образом, в проект будут добавляться только те части библиотеки, которые ему действительно нужны. На практике это дает серьезное уменьшение размера JS бандла.
Текущий способ остается в силе до следующей мажорной версии 3.0.0
.