Я новичок в реагировании, и я столкнулся с проблемой в Context API, используя
Функциональные компоненты React
Например, у меня есть сценарий, в котором мне нужно разделить поставщиков аутентификации на основе хоста, поскольку все они имеют разный способ логики аутентификации.
У меня есть следующие дочерние поставщики:
i. ChildHostProviderA
ii. ChildHostProviderB
III. ChildHostProviderC
iv. ChildHostProviderD
Мне нужно переключить поставщиков аутентификации с родительского поставщика в зависимости от того, где находится приложение.
Что я сделал, так это создал общий поставщик контекста (ParentHostProvider
), который будет переключаться в зависимости от хоста, на котором он находится. Общий поставщик контекста будет иметь следующие функции:
- ПолучитьТокенДоступа()
- Войти()
- SingOut()
Если мне нужно, чтобы эти функции были реализованы в дочерних провайдерах, то как лучше всего это сделать в React?
Я пытался найти много ресурсов в Интернете, но не смог найти ни одного, любая помощь по этому сценарию была бы действительно полезной.