我可以同时使用来自'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>
);
答案 0 :(得分:3)
您也正在包装路由器提供程序-主题,上下文...多个提供程序没有错;)
Local state可以代替redux用于某些共享的应用程序状态/数据/逻辑(解析器),但是redux在许多情况下仍具有优势。