let cart = createSlice({ name: "cart", initialState: [...]
배열 값 만들기
deleteItem(state, action) {
해당 state 변경 함수 생성
let deleteItemId = state.findIndex((a) => {
전달받은 index값의 아이디 저장
return a.id === action.payload; });
state.splice(deleteItemId, 1); }
export let { addCount, addItem, deleteItem, reset } =
cart.actions;
함수 export 하기
let dispatch = useDispatch(); // store.js 로 요청
보내주는함수
<button className="delete" onClick={() =< {
dispatch(deleteItem(state.cart[i].id));}}/>
삭제 버튼 클릭 시 deleteItem에 id를 매개변수로 요청