Инициализация редуктора с ответом на вызов API - PullRequest
0 голосов
/ 02 июня 2018

Я работаю над приложением поддержки livechat, используя React / Redux, который агенты поддержки могут использовать для общения с клиентами.Приложение отображает список входящих запросов на боковой панели, и агенты могут принимать запросы оттуда.Входящие запросы получаются путем вызова API / Websockets.Я намерен инициализировать редуктор запросов чата с данными из вызова API и выполнения вычислений на основе этих данных.

Вот как я собираюсь структурировать свой редуктор.

const initialState = {
  incomingRequests: [] // Initialized with data from API call,
  acceptedRequests: [] // Stores IDs of requests accepted by an agent
  rejectedRequests: [] // Stores IDs of request rejected by an agent
  completedRequests: [] // Stores IDs of requests completed by an agent
}
const chatRequestsReducer = (state=initialState, action) {
  // Returns new state based on action type
}

Что такоесамый эффективный способ достижения этого?

...