我可以同时使用 redux 提供程序和 apollo 提供程序来包装我的应用程序吗?
Can I wrap my application with both a redux provider and an apollo provider?
我可以同时使用来自 'react-redux'
和来自 'react-apollo'
的应用程序包装我的应用程序,还是应该选择其中之一?
我读过几个关于使用 Apollo 实现乐观的例子 UI 将其与在 redux 中创建相同的结果进行对比,以及这将需要多少工作。
我已经在一个应用程序中使用 redux 和 redux-saga,我正在考虑是否应该使用 Apollo 客户端来做更多的事情,而不仅仅是发出请求。
这是我正在做的代码示例:
return (
<ApolloProvider client={client}>
<Provider store={store}>
<ConnectedRouter history={history}>
<ScrollToTop>
<App />
</ScrollToTop>
</ConnectedRouter>
</Provider>
</ApolloProvider>
);
您也在包装路由器提供程序 - 主题、上下文......多个提供程序没有问题;)
Local state 可以代替 redux 用于某些共享应用程序 state/data/logic(解析器),但 redux 在许多情况下仍然具有优势。
我可以同时使用来自 'react-redux'
和来自 'react-apollo'
的应用程序包装我的应用程序,还是应该选择其中之一?
我读过几个关于使用 Apollo 实现乐观的例子 UI 将其与在 redux 中创建相同的结果进行对比,以及这将需要多少工作。
我已经在一个应用程序中使用 redux 和 redux-saga,我正在考虑是否应该使用 Apollo 客户端来做更多的事情,而不仅仅是发出请求。
这是我正在做的代码示例:
return (
<ApolloProvider client={client}>
<Provider store={store}>
<ConnectedRouter history={history}>
<ScrollToTop>
<App />
</ScrollToTop>
</ConnectedRouter>
</Provider>
</ApolloProvider>
);
您也在包装路由器提供程序 - 主题、上下文......多个提供程序没有问题;)
Local state 可以代替 redux 用于某些共享应用程序 state/data/logic(解析器),但 redux 在许多情况下仍然具有优势。