Quy ước đặt tên type theo format domain/eventName giúp dễ đọc trong DevTools.
Action creator là function trả về action object: const addItem = (item) => ({ type: 'cart/addItem', payload: item }) — giúp tránh typo và tái sử dụng.
Với Redux Toolkit, createSlice tự động tạo action creators và action types, không cần viết tay.
Pitfall: đừng đặt non-serializable values vào action (Promise, class instance, function) vì sẽ phá vỡ DevTools time-travel và middleware như redux-persist.
Xem toàn bộ State Management cùng filter theo level & chủ đề con.