“Como espalhar o estado em uma matriz específica” Respostas de código

Como espalhar o estado em uma matriz específica

const DataReducer = (state, action) => {

 const { type, payload } = action; 

 switch (type) {

    case 'ADD_DATA': {

      const copy = [...state];

      copy[0] = {
        ...copy[0], 
        data: [
          ...copy[0].data, {
            id: Math.floor(Math.random() * 999),
            name: 'Bob'
          }
        ]
      };

      return copy;

    }
  }
}

const state = [{title: 'Names', data: []}, {title: 'Meal', data: []}];

const newState = DataReducer(state, { type: 'ADD_DATA', payload: { name: 'Bob' } });

console.log(newState);
 Run code snippet
SAMER SAEID

Como espalhar o estado em uma matriz específica

const DataReducer = (state, action) => {

 const { type, payload } = action; 

 switch (type) {

    case 'ADD_DATA': {

      const copy = [...state];

      copy[0] = {
        ...copy[0], 
        data: [
          ...copy[0].data, {
            id: Math.floor(Math.random() * 999),
            name: 'Bob'
          }
        ]
      };

      return copy;

    }
  }
}

const state = [{title: 'Names', data: []}, {title: 'Meal', data: []}];

const newState = DataReducer(state, { type: 'ADD_DATA', payload: { name: 'Bob' } });

console.log(newState);
 Run code snippet
SAMER SAEID

Respostas semelhantes a “Como espalhar o estado em uma matriz específica”

Perguntas semelhantes a “Como espalhar o estado em uma matriz específica”

Mais respostas relacionadas para “Como espalhar o estado em uma matriz específica” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código