반응형
안녕하세요.
리덕스 세팅 중에 다음과 같은 에러가 발생했습니다.
redux-persist failed to create sync storage. falling back to noop storage.
redux-persist 세팅 중에 발생한 에러입니다.
원인은 버전이 맞지 않아 최근 버전의 방법처럼 세팅을 해주셔야 합니다.
sync 스토리지 생성을 실패했는데요. 실패한 코드는 다음과 같습니다.
기존 코드
import { applyMiddleware, createStore } from "redux";
import { persistStore, persistCombineReducers } from "redux-persist";
import storage from "redux-persist/lib/storage";
import thunk from "redux-thunk";
const middlewares = [thunk];
const persistConfig = {
key: "root",
storage
};
기존 코드인 실패한 코드는 storage를 redux-persist 라이브러리에서 갖고 온 storage를 설정 값에 넣어 줍니다.
하지만 최근 버전에서는 react-native에서 갖고 오셔야 됩니다.
변경 코드
import { AsyncStorage } from 'react-native';
import { applyMiddleware, createStore } from "redux";
import { persistStore, persistCombineReducers } from "redux-persist";
import thunk from "redux-thunk";
const middlewares = [thunk];
const persistConfig = {
key: "root",
storage: AsyncStorage
};
storage 방식을 위와 같이 저장해주시면 해결이 되겠습니다.
감사합니다.
반응형
'Programming > JavaScript' 카테고리의 다른 글
[React Native] Unable to resolve react-native-safe-area-context 에러 (0) | 2020.02.19 |
---|---|
[js] prisma란? 초기 세팅 및 테스트 쿼리 (0) | 2020.01.13 |
[JS] GraphQL 이란 무엇인가? (0) | 2019.09.25 |
[JS] SyntaxError: Unexpected identifier 에러(es6) (0) | 2019.08.11 |
[JS] js에러, [nodemon] app crashed - waiting for file changes before starting... (0) | 2019.03.18 |