Каждый раз, когда происходит изменение состояния приращения или когда родительский компонент вашего контейнера повторно отображает, вызывается mapStateToProps
.Это, однако, не приведет к повторному вызову рендеринга вашего компонента при условии, что данные, возвращаемые mapStateToProps, и реквизиты, которые он получает, не изменились.
Если у вас есть вычисления, которые вы делаете в mapStateToProps
, которые возвращаютзначение, убедитесь, что вы используете памятную функцию для выполнения этого вычисления или reselect
для записи memoized selectors
, чтобы одно и то же значение возвращалось для одного и того же вычисления, даже если mapStateToProps
вызывается несколько раз