Хороший способ применить несколько контекстов с React Hook - PullRequest
1 голос
/ 03 октября 2019

В настоящее время у меня есть CategoryContext для управления состоянием категории, ModalContext для управления модальным состоянием.

<Layout>
   <ModalContext.Provider>
   <Route>
       <CategoryContext.Provider />
           <CategoryPage />
   </Route>
   <ModalContext.Provider />
</Layout>

Я просто перехожу из избыточности в ответную ловушку для управления состоянием. Тогда я не уверен, что мое решение хорошо или нет? Я рад получить больше идей из соц. :)

1 Ответ

0 голосов
/ 03 октября 2019

У вас может быть несколько провайдеров контекста, которые оборачивают компоненты, в которых вы хотите использовать контекст. Однако в вашем случае вы не оборачиваете компонент с провайдером, а просто отображаете его в случае CategoryContext

<Layout>
   <ModalContext.Provider>
   <Route>
       <CategoryContext.Provider >
           <CategoryPage />
       </CategoryContext.Provider >
   </Route>
   <ModalContext.Provider />
</Layout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...