У React Hook useEffect отсутствует зависимость - Mobx - PullRequest
0 голосов
/ 06 ноября 2019

Я использую mobx и реагирую на хуки вместе. У меня есть useContext, чтобы получить функции магазина

const store = useContext(MyStore)
useEffect(() => {
        if (init !== '') {
            store.loading = true;
            store.bulkApprove(init).then(data => {
                store.unCheckAll();
            });
        }
    }, [init]);

Я вижу кучу предупреждений, как показано ниже

 React Hook useEffect has a missing dependency: 'store'. Either include it or remove the dependency array

Я действительно смущен, почему мне нужно включить магазинна массиве зависимостей

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Если вы собираетесь использовать Mobx с крючками, попробуйте следовать шаблону Mobx:

https://mobx -react.js.org / state-local # what-about-global-стор

https://mobx -react.js.org / обозреватель-хук

0 голосов
/ 06 ноября 2019

React Hook useEffect has a missing dependency: <dep>. Either include it or remove the dependency array просто означает, что линтер предупреждает вас о наличии зависимости, которая зависит от внешнего значения, которое может измениться.

store подписан на контекст MyStore. Это означает, что он отслеживает свои изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...