“Jak rozprzestrzeniać stan na określoną tablicę” Kod odpowiedzi

Jak rozprzestrzeniać stan na określoną tablicę

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

Jak rozprzestrzeniać stan na określoną tablicę

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

Odpowiedzi podobne do “Jak rozprzestrzeniać stan na określoną tablicę”

Pytania podobne do “Jak rozprzestrzeniać stan na określoną tablicę”

Więcej pokrewnych odpowiedzi na “Jak rozprzestrzeniać stan na określoną tablicę” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu