รายละเอียดสำหรับเรียนรู้ React ปี 2020-2023 โดยโค้ชพล ดูหลักสูตรได้ที่ https://www.nextflow.in.th/react-training
โดยการกำหนดชื่อเป็น items
// src/redux/reducer.js
const initialState = {
items: []
}
ในที่นี้ action ที่ชื่อ Action.CREATE_NEW_ITEM
จะเพิ่มข้อมูลเข้าไปใน state.items
case Action.CREATE_NEW_ITEM:
console.log('Creating new item... ')
console.log(payload)
return {
...state,
items: [
...state.items,
payload
]
}
src/redux/reducer.js
import Action from './action'
const initialState = {
items: []
}
export default (state = initialState, { type, payload }) => {
switch (type) {
case Action.CREATE_NEW_ITEM:
console.log('Creating new item... ')
console.log(payload)
return {
...state,
items: [
...state.items,
payload
]
}
default:
return state
}
}