Xin chào,
Em tạo 1 state ABC dùng cho toàn app
const initialState = {
ABC : [1,2,3]
}
Sau đó em tạo reducer để update state ABC
reducer(state = initialState, action) {
switch (action.type) {
case "UPDATE":
// ABC ====>>> [1,2,3,4,5]
default:
return state;
}
}
Cho em hỏi trong reducer có tham chiếu đến ABC không ạ ? kết quả trả về là ABC đã bị thay đổi hay là kiểu pass by value lấy ABC chỉnh sửa rồi trả về kết quả nhưng ABC không thay đổi ?
“The only way to update a state inside a store is to dispatch an action and define a reducer function to perform tasks based on the given actions. Once dispatched, the action goes inside the reducer functions which performs the tasks and return the updated state to the store. This is what Redux is all about.”
Theo như ý này thì store sẽ trả về state hoàn toàn mới ABC’ khác với ABC ?
Em cảm ơn.