Стратегии рендеринга реляционных данных (хранятся в Redx) - PullRequest
3 голосов
/ 15 октября 2019

Допустим, у меня есть таблица, столбцы которой символ , имя и последняя цена . Пример строки может быть «AMZN», «Амазонка», 1736.00. Данные symbol и name берутся из некоторого API-интерфейса «символ-имя-служба», в то время как другой API предоставляет символ и цена информация («символ-цена-сервис»).

Символы универсальны. Отображение символа-> имени содержится в одном срезе в состоянии избыточности, а отображение символа -> - в другом срезе.

Чтобы отобразить строку, мне нужно объединить данные о ценах с данными об именина символе.

Какая хорошая стратегия для рендеринга реляционных данных этого вида, где данные на одной стороне отношения часто изменяются.

1 Ответ

2 голосов
/ 15 октября 2019

вы можете создать промежуточное программное обеспечение, которое объединяет фрагменты и сохраняет его в общем, поэтому ваш компонент не должен знать о том, как собираются данные или как они связаны между собой.

пример:

export default ({ getState, dispatch }) => (next) => (action) => {

 if(sliceA_and_SliceB_actions.includes(action.type)) 
 cosnt {sliceA, sliceB} = getState()
  dispatch({
   type: UPDATE_SLICE_C,
   payload: {sliceA,sliceB}
  })

  next()
}

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