Могу ли я обновить свойство в хранилище с избыточностью без повторного рендеринга? - PullRequest
0 голосов
/ 12 октября 2018

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

1 Ответ

0 голосов
/ 12 октября 2018

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

Например, рассмотрим следующее mapStateToProps.

const mapStateToProps = state => {
  return {
    cars: state.cars,
  }
}

Компонент, который определил это mapStateToProps, будет визуализироваться, если массив cars не совпадает с тем, который был в последний раз, когда функция выполнялась.Теперь, если у вас есть часть данных в хранилище, которая не определена ни в одном mapStateToProps, ни один компонент не будет отображаться в результате изменения этой точки данных.

Здесь - документация для connect и mapStateToProps.

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