Лучший способ передачи толкателя к различным компонентам - PullRequest
0 голосов
/ 02 июня 2019

В App.tsx Я определил const pusher следующим образом:

const pusher = new Pusher('my-key', {
  cluster: 'eu',
});

В моем приложении есть несколько вложенных компонентов.

Я хотел бы подписаться на новый канал-пушер в моем компоненте чата.

In Chat.tsx

 pusher.subscribe('my-chat');

Чтобы подписаться на этот новый канал, мне нужномой const pusher, который имеет мою связь.Должен ли я определить это const в моем компоненте чата и в моем компоненте приложения одновременно или лучше сохранить соединение в моем состоянии и использовать это соединение из моего состояния для подписки на новый канал?

Вот так (пример хранения константного толкателя в состоянии редукции):

this.props.pusher.subscribe('my-chat');

...