React и Redux - использование нескольких магазинов в моем проекте - PullRequest
0 голосов
/ 20 октября 2019

У меня вопрос по дизайну, и я хотел бы получить отзывы от вас, ребята. Поскольку я довольно новичок в React, я хотел бы получить рекомендацию.

Я создаю библиотеку компонентов многократного использования. Эта библиотека компонентов должна быть полностью изолированной и работать в каждом веб-приложении. Все идет нормально. Дилемма состоит в том, как разделить состояние между самими библиотеками компонентов. В моем веб-приложении у меня уже есть хранилище редуксов для обмена некоторыми состояниями в приложении. Но что, если я хотел бы поделиться и получить доступ к хранилищу между моими библиотеками компонентов. Является ли вариант создания второго Магазина Redux, работающего в моей собственной библиотеке компонентов, лучшим способом?

Я создал компонент Provider, который, скажем, инициализирует мой Контекст для моих библиотек компонентов. Я хотел бы иметь возможность получить доступ к инициализированному хранилищу в течение жизненного цикла моего веб-приложения, не используя магазин веб-приложений, поскольку мы должны быть полностью отделены здесь. Возможность использовать функцию обратного вызова в моем компоненте провайдера контекста, чтобы иметь возможность хранить данные в моем веб-приложении, используя хранилище Redux моего веб-приложения и передавая необходимые реквизиты моим библиотечным компонентам, является вариантом, но я хотел бы получить кое-чтолегче поддерживать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...