почему хук useObserver не будет перерисовываться дважды, по сравнению с наблюдателем ho c? - PullRequest
0 голосов
/ 29 марта 2020

Я читаю документы по mobx-реагировать-lite и путаюсь с разницей между наблюдателем ho c и крючком useObserver. Согласно документам, наблюдатель ho c будет дважды запускать рендеринг, а useObserver не будет:

Одна хорошая вещь в этом заключается в том, что если какой-либо хук по какой-то причине изменяет наблюдаемое, тогда компонент не будет повторять дважды без необходимости. (пример находится на рассмотрении)

Я не очень знаком с mobx-реагировать-lite, но мне интересно, что вызывает эти различия. Вот документы: https://mobx-react.js.org/observer-hook

1 Ответ

0 голосов
/ 29 марта 2020

Хук useObserver знает только о наблюдаемых в функциональном компоненте, а наблюдатель HO C реагирует на любую наблюдаемую props. observer HO C на самом деле просто оборачивает весь компонент в useObserver.

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