yarastqt / storybook-addons

Collect unofficial addons for storybook.
https://storybook-addons.now.sh
8 stars 1 forks source link

@storybook-addons/sync-external-url: Impl package #86

Closed yarastqt closed 4 years ago

yarastqt commented 4 years ago

Как это работает

Плагин поставляет ХОК в которой можно обернуть любую панельку, чтобы тригерить события обновления на изменение истории и на обновление панельки (тут кстати нужно подумать, если будут 2 панельки с таким хоком, будет в 2 раза больше месседжей, возможно нужно добавить фильтр, но пока не знаю как)

Мы регистрируем этот аддон в сторибуке, который слушает события которые посылает наш ХОК из любой вкладки и отправляем пост-сообщение в родитель с новым урлом (хм, тут нужно добавить проверку на parent?)

Загрузчик айфрейма обрабатывает внешний урл и при загрузке подставляет правильный путь в сторибук, после загрузки айфрейма мы слушаем сообщения и как только получаем нужное нам сообщение, то обновляем внешнюю ссылку.

TODO:

vercel[bot] commented 4 years ago

This pull request is being automatically deployed with ZEIT Now (learn more). To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://zeit.co/yarastqt/storybook-addons/m140jpuba ✅ Preview: https://storybook-addons-git-yarastqtsync-url.yarastqt.now.sh