Ререндер компонента при изменении данных вне хука | React
Есть класс Contacts.
class Contacts {
list: [1,2,3,4]
...
useList() {
return this.list;
}
update() {
//Вот тут...
}
}
Мне надо, чтобы компонент, внутри которого будет использоваться Contacts.useList(), ререндерился так, словно используется хук.
...
const contactsList = Contacts.useList();
...
useEffect(() => { ... }, [contactsList]);
...
Как такое возможно сделать? Я знаю, что можно написать новый хук, но тогда мне придется подписываться на изменения данных в dom или т.п. Кто-то сталкивался с такой задачей?