
excalidraw 통해서 일단 구상해봤다.
하지만 아직 정확히 구상을 못하겠어서, 이 쯤 하고 Router부터 시작하려고 한다.\
첫 번째 error
Uncaught TypeError: store.getState is not a function
index.js에서 provider를 사용하는데, 이때 store가 만들어져 있지 않아서 그렇다.
// index.js
import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import { Provider } from "react-redux";
import store from "./redux/config/configStore";
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<Provider store={store}>
<App />
</Provider>
);
당장 reducer를 입력하지 않았더라도 , 만들어 두어야 에러가 안 뜬다.
// src/redux/config/configStore.js
import { configureStore } from "@reduxjs/toolkit";
/**
* import 해온 것은 slice.reducer 입니다.
*/
/**
* 모듈(Slice)이 여러개인 경우
* 추가할때마다 reducer 안에 각 모듈의 slice.reducer를 추가해줘야 합니다.
*
* 아래 예시는 하나의 프로젝트 안에서 counter 기능과 todos 기능이 모두 있고,
* 이것을 각각 모듈로 구현한 다음에 아래 코드로 2개의 모듈을 스토어에 연결해준 것 입니다.
*/
const store = configureStore({
reducer: {},
});
export default store;'TIL > 항해산 TIL' 카테고리의 다른 글
| 38 내 페이지의 edit 기능 구현하기 (0) | 2023.01.11 |
|---|---|
| 37일차 react로 페이지 만들기 2일차 -옵셔널 체이팅 (0) | 2023.01.10 |
| 35일차 react 심화주차 강의 요약 (2)- 성능최적화 +커스텀훅 (0) | 2023.01.08 |
| TIL 34일차 -2 json서버 아이디 생성 규칙 (1) | 2023.01.07 |
| TIL 34일차 항해 심화주차 React강의 흐름 정리 (툴킷 ,Json server, axios, Thunk, react hook (0) | 2023.01.07 |