Как вывести sh новое сообщение в массив соединений от редуктора? Я пытался найти правильное соединение по индексу, а затем до pu sh, но не могу приступить к работе. Схема соединений, например:
_id: 3213213,
messages:[...]
Схема сообщений, например:
_id: 123213,
author: '12312321',
body: 'Hi!'
Поэтому нужно найти правильное соединение из массива соединений, а затем до pu sh это в сообщениях массив внутри этого соединения
Код проблемы:
const messagesReducer = (state = [], action) => {
switch (action.type) {
case RECIEVE_CONNECTIONS:
return action.payload;
case UPDATE_MESSAGES:
let index = state.findIndex(
connection => connection._id === action.update.id
);
return [...state, state[index].messages.concat(action.update.message)];
default:
return state;
}
};
export default messagesReducer;