Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BREAKING CHANGE]: Изменить импорт нестабильных компонентов #3581

Closed
SevereCloud opened this issue Nov 7, 2022 · 3 comments

Comments

@SevereCloud
Copy link
Contributor

SevereCloud commented Nov 7, 2022

Описание

Проблема

Текущий подход к нестабильным компонентам вызывает некоторые проблем:

  • при использовании cjs разработчики не понимают почему сборщик ругается на export
  • необходимо отдельно генерировать типизацию для cjs
  • импортирование из dist/unstable похоже на импортирование internal кода

Решение

Необходимо использовать подход, который используется в React

API с приставкой unstable_. Они добавляют экспериментальные возможности, в API которых мы не уверены до конца. Выпуская такие возможности с приставкой unstable_, мы можем их обновлять и переходить к стабильному API быстрее.

Подключение теперь будет выглядеть следующим образом

- import { ChipsSelect } from "@vkontakte/vkui/dist/unstable";
+ import { unstable_ChipsSelect as ChipsSelect } from "@vkontakte/vkui";

Также стоит избавиться от отдельного подключения нестабильного css

import "@vkontakte/vkui/dist/vkui.css";
- import "@vkontakte/vkui/dist/unstable.css";

Скриншоты

No response

@SevereCloud SevereCloud self-assigned this Nov 7, 2022
@SevereCloud SevereCloud added this to VKUI Nov 7, 2022
@SevereCloud SevereCloud moved this to 🗃 Backlog in VKUI Nov 7, 2022
@inomdzhon
Copy link
Contributor

Мб апперкейсом UNSTABLE_? Как React делает с UNSAFE_ для депрекейтит или нестабильных фич

@SevereCloud
Copy link
Contributor Author

Мб апперкейсом UNSTABLE_? Как React делает с UNSAFE_ для депрекейтит или нестабильных фич

React для нестабильных фич использует unstable_

@inomdzhon
Copy link
Contributor

Мб апперкейсом UNSTABLE_? Как React делает с UNSAFE_ для депрекейтит или нестабильных фич

React для нестабильных фич использует unstable_

А, лол) Не перепроверил себя прежде чем писать, сорре

SevereCloud added a commit that referenced this issue Nov 7, 2022
SevereCloud added a commit that referenced this issue Nov 7, 2022
@SevereCloud SevereCloud moved this from 🗃 Backlog to 👀 In Review in VKUI Nov 7, 2022
Repository owner moved this from 👀 In Review to ✅ Done in VKUI Nov 7, 2022
@inomdzhon inomdzhon added this to the v5 milestone Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants