Ререндер компонента при изменении данных вне хука | React

Есть класс Contacts.

class Contacts {
    list: [1,2,3,4]
    
    ...

    useList() {
        return this.list;
    }

    update() {
    //Вот тут...
    }
}

Мне надо, чтобы компонент, внутри которого будет использоваться Contacts.useList(), ререндерился так, словно используется хук.

...
const contactsList = Contacts.useList();
...
useEffect(() => { ... }, [contactsList]);
...

Как такое возможно сделать? Я знаю, что можно написать новый хук, но тогда мне придется подписываться на изменения данных в dom или т.п. Кто-то сталкивался с такой задачей?


Ответы (0 шт):