Я пытаюсь понять, как я должен структурировать мое приложение redux, если мне нужно получить данные, из нескольких конечных точек, которые зависят друг от друга.Управление зависимостью данных Redux
Например, скажем, у меня есть компонент, в котором перечислены сведения о событиях. У меня есть идентификатор события, и мне нужно получить всю информацию для этого события, а также все события, происходящие между событиями. Для того, чтобы узнать, какие события нужно искать, мне нужно получить время начала и окончания выбранного события.
Как структурировать компонент для его обработки? До сих пор я думал, что-то вроде:
({event, conflictingEvents,fetchEvent, fetchConflictingEvents}) => {
if (!event || !conflictingEvents) {
if (!event) fetchEvent();
if (!conflictingEvents) fetchConflictingEvents(event.start, event.end)
return (/* empty state */);
}
return (/* actual state */);
Проблема с вышесказанным, что это зависит от кэширования, чтобы не создавать бесконечный цикл.
Это вопрос о скидках или о том, как построить компонент? Кроме того, в чем заключается управление зависимостями? – lux