«Отслеживание» объекта в компоненте функции React - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь создать компонент функции, который "следит" за значением карты из хранилища в моем "api".

По сути, хранилище избыточностей выглядит так:

{ 
  listeners: {
    testListener: true,
    testListener: false
  }
}

Я могу получить доступ к хранилищу, вызвав мой API, например: Messaging.getListeners() и статус определенного слушателя c с Messaging.getListeners().testListener

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

<div>
  Test Listener Status: {Messaging.getListeners().testListener}
</div>

, но если значение testListener изменится, компонент не будет перерисован.

Я пытался поместить Messaging.getListener() в useEffect, но, похоже, это не работает:

useEffect(() => {
  console.log(Messaging.getListeners()) // doesn't actually get latest listeners
}, [Messaging.getListeners()])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...