🟨 기본 환경: IDE: VS code, Language: JavaScript
발생 Error
CMD에서 node productSlice.js로 다음 Source Code를 실행할 경우,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
const { createSlice } = require('@reduxjs/toolkit');
// createSlice: reducer 생성, 매개변수-객체
let initialState = {
productList: [],
selectedItem: null,
};
// name: unique한 action name을 만드는데 쓰이는 prefix
// initialState: reducer state
// reducers: state, action을 매개변수로 받는 함수 생성
const productSlice = createSlice({
name: 'product',
initialState,
reducers: {
getAllProduct(state, action) {
state.productList= action.payload.data
// initialState의 productList을 action의 payload.data로 변경
},
getSingleProduct(state, action) {
state.selectedItem = action.payload.data
},
}
});
console.log('ppp', productSlice);
export default productSlice.reducer;
// productSlice: reducers가 담긴 reducer 반환
|
🚨 다음과 같은 Error 발생
Error: Cannot find module 'C:\Users\user\Desktop\REACT\redux\productReducer.js'
발생 원인
*.js 파일이 존재하는 올바른 위치가 아닌 곳에서 파일을 실행시키고자 함
해결 방법
*.js 파일이 존재하는 위치로 이동 후 node 파일명.js 후 실행
'JavaScript > JavaScript with Error' 카테고리의 다른 글
[해결 방법] TypeError: Cannot create property '...' on string '...' (0) | 2023.10.18 |
---|---|
[해결 방법] TypeError: props.forEach is not a function (0) | 2023.06.11 |
[해결 방법] SyntaxError: Cannot use import statement outside a module (0) | 2023.06.06 |
[해결 방법] TypeError: Cannot read properties of undefined (reading 'counter') (0) | 2023.06.04 |
[해결 방법] Uncaught ReferenceError: Must call super constructor (0) | 2023.05.24 |