store.js에서 만든 리듀서를, Cart.js에서 이용하는 강의를 보고 질문합니다
store.js
let user = createSlice({
name : 'user',
initialState : 'kim',
reducers : {
changeName(state){
return 'john' + state
}
}
})
에서 changeName은 파라미터를 가지고 있는 함수인데
Cart.js에서는

처럼 파라미터가 없습니다. 파라미터가 없음에도 알아서 kim을 john kim으로 바꿔주었는데요.... 제가 kim을 바꿔달라고도 안했는데 어떻게 알아서 kim이 들어갔나요?
갑자기 질문하다가 든 생각인데 혹시 let user에서 state란 파라미터가 initialState를 말하는것 같네요... 아하.... 그렇다면
1) 한 변수(user)당 하나의 reducers만 가질수 있나요?
2) 위의 사진처럼 dispatch를 쓸때는 changeName() 처럼
파라미터를 공백으로 두는게 맞나요?