Глобальный контекст для отслеживаемого компонента React - PullRequest
0 голосов
/ 29 апреля 2020

Я занимаюсь разработкой библиотеки компонентов React для веб-сайта. Для местного развития я использую Storybook. Я думаю, bit может быть хорошим инструментом (лучше, чем npm ссылка) для экспорта компонентов библиотеки и их импорта в репозиторий веб-сайта. Теперь проблема в том, что я использую глобальный контекст для некоторых компонентов, но битовые компоненты должны быть изолированными и самодостаточными. Я не хочу оборачивать все мои крошечные компоненты, которые используют глобальный контекст, только чтобы отобразить их на bit.dev !

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

. Есть ли способ обернуть битовые компоненты глобальным провайдер контекста без переноса фактического компонента, который будет использоваться на рабочем веб-сайте, где один провайдер глобального контекста обертывает все приложение? Как насчет лучших практик такого рода рабочих процессов?

...