React-Redux заменяет все состояние и как оно влияет на рендеринг в React - PullRequest
0 голосов
/ 28 апреля 2020

Допустим, мое хранилище редуксов имеет следующий тип

state initState : IFullState = {object def with valid properties}

interface IFullState {
  name: string,
  details: IDetails[]
}

interface IDetails {
 someDetails: string
}

Теперь предположим, что я получаю данные из API, и данные подтверждают определение IFullState, и я заменяю все состояние этим вновь извлеченным объектом. И скажем, этот новый объект почти схож с точки зрения значений, присвоенных свойствам, как старый объект (так, например, одна из записей в массиве деталей отличается, но все остальное такое же, как у старого объекта).

В этом случае React будет повторно отображать все элементы, которые зависят от состояния, или только те, которые зависят от этого небольшого измененного значения в массиве сведений?

...