@atlascommunity/atlas-ui
v2.0.0
Published
## Миграция с v1 на v2 - Обновлено большинство зависимостей из `peerDependencies` до последних версий. - Обновлен VKUI с v5 на v6 (о миграции [тут](https://vkcom.github.io/VKUI/#/Migrations)). - `postcss-for`: удален т. к. deprecated. Необходимо избавитьс
Downloads
152
Readme
@atlascommunity/atlas-ui
Миграция с v1 на v2
- Обновлено большинство зависимостей из
peerDependencies
до последних версий. - Обновлен VKUI с v5 на v6 (о миграции тут).
postcss-for
: удален т. к. deprecated. Необходимо избавиться от использования директивы@for
из PostCSS-файлов (.pcss).@tanstack/react-query
: обновлен до 5-й версии. В конфигурацииuseQuery
теперь нельзя использоватьonSuccess
. Аналогичную логику можно реализовать черезuseEffect
с сущностямиdata
иisSuccess
в массиве зависимостей.До
const { data } = useQuery({ ... onSuccess: fn, })
После
const { data, isSuccess } = useQuery({ ... }) useEffect(() => { if (isSuccess) { fn() } }, [data, isSuccess])
- TypeScript: заменены
interface
наtype
, обновлены имена типов, вместо имёнIComponent
теперьTComponent
. Необходимо заменить префиксI
наT
у используемых типов. <Statuses>
иuseStatuses
переработаны, заменена реализация с React Context API на Zustand. В аргументыaddStatus
теперь передается объект с полямиlabel
,appearance
иduration
(ранееduration
передавался пропом в компонент<Statuses />
).<UserPicker>
: исправлена передача пропаemptyText
во внутренний компонент селекта.- Исправлен "эффект залипания" hover-эффекта. Все использования
:hover
заменены на одноименный миксин, который оборачивает свойства в медиазапрос(hover: hover)
, чтобы эффект срабатывал только на устройствах с тач-скрином. Для устройств с тач-скрином эффект hover-эффект будет отрабатывать как active-эффект (на мгновение при клике).