Рассмотрим сущность: Product
, у меня есть страница, которая показывает Products
пользователю.
на странице, показывающей Products
в componentDidMount
, я делаю запрос API и получаю данные. теперь, имея только глобальный объект с именем GlobalState
или Redux store
, я сохраняю извлеченные данные в моем глобальном состоянии.
затем на своей странице я использую глобальное состояние (как упоминалось ранее либо Redux store
, либо просто global object
) чтобы показать данные. до сих пор это мой подход.
вопрос здесь: каждый раз, когда я перехожу на страницу, вызывается componentDidMount
, делается запрос API и снова заполняется глобальное состояние. это нормально? если так, то какой смысл сохранять их в глобальном состоянии. я думаю, что делаю что-то бесполезное снова и снова.