Рекомендовать pure () против React.PureComponent - PullRequest
0 голосов
/ 28 сентября 2018

В чем разница между pure () из библиотеки Recompose и React.PureComponent?Я предполагаю, что они по существу решают ту же проблему.Может кто-нибудь уточнить, пожалуйста?

1 Ответ

0 голосов
/ 28 сентября 2018

Разница в том, что React.PureComponent является компонентом с состоянием, а отслеживает состояние :

React.PureComponent аналогично React.Component.Разница между ними заключается в том, что React.Component не реализует shouldComponentUpdate (), а React.PureComponent реализует его с помощью мелкой поддержки и сравнения состояний.

Хотя «Рекомендовать» предназначено для функциональных компонентов без сохранения состояния, pure поверхностно обнаруживает изменения только в подпорках .

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

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