Согласно документам React, состояния следует использовать только для состояния пользовательского интерфейса, поэтому возникает путаница, являются ли данные, полученные из Store, состоянием пользовательского интерфейса или нет.
Допустим, мы получили список предметов из Магазина и его нужно отрендерить в компонент. Должно ли это быть:
- Хранится как состояние
- Хранится в свойстве компонента (требуется
forceUpdate
)
Я также могу думать о том, что данные извлекаются из Store в методе render
, это вообще не требует хранения данных внутри компонента, но все же требует вызова forceUpdate
при изменении Store.