Могу ли я обернуть свое приложение как провайдером-провайдером, так и провайдером Apollo? - PullRequest
0 голосов
/ 02 октября 2018

Могу ли я обернуть свое приложение как из 'react-redux', так и из 'react-apollo' или выбрать один или другой?

Несколько примеров, которые я читал об использовании Apollo для оптимистичного пользовательского интерфейса, сравнивают его ссоздание того же результата в Redux и сколько это будет работать.

Я уже использую Redx и Sasex-Saga в приложении и думаю, стоит ли мне использовать клиент Apollo для большего количества вещей, чем просто для созданиязапросы.

Вот пример кода того, что я делаю:

return (
    <ApolloProvider client={client}>
        <Provider store={store}>
            <ConnectedRouter history={history}>
                <ScrollToTop>
                    <App />
                </ScrollToTop>
            </ConnectedRouter>
        </Provider>
    </ApolloProvider>
);

1 Ответ

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

Вы также включаете провайдера маршрутизатора - тема, контексты ... ничего плохого в нескольких провайдерах;)

Локальное состояние может использоваться вместо избыточности для некоторого общего состояния приложения /данные / логика (преобразователи), но во многих случаях избыточность может иметь преимущество.

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