Как использовать контекст реакции с реагированием-навигацией - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь сохранить экземпляр socket.io во всех приложениях, которые были смонтированы.

Я использую response-native, socket.io и реагировать на навигацию.

Так что мне нужнореагировать на контекст, чтобы сохранить мой экземпляр socket.io во всех дочерних компонентах.

Так что, пожалуйста, помогите мне, как я могу использовать реагирующий контекст с реагирующей навигацией, а также как я могу обновить контекст.

1 Ответ

0 голосов
/ 23 мая 2019

, это так просто, просто создайте пример файла: ctx.js

, затем в этот файл добавьте следующий код:

import React from 'react';
export const { Provider, Consumer } = React.createContext();

, затем в корневой каталог. Импорт компонентов. Предоставьте и поместитеProvider как корневой компонент, как показано ниже:

 <Provider value={this.state}>
 </Provider>

, затем в любом компоненте, который вы собираетесь использовать, просто импортируйте получателя, как показано ниже:

class A extends Component{
 ....
}
const AComponent = props => (
    <Consumer>
        {context => <A {...props} context={context} /> }
    </Consumer>
);
...