我刚刚开始使用react-redux-session。我使用 npm 安装了相同的内容,并在我的 React 应用程序中实现了代码。然而,出现了一个错误,
localForage.setDriver is not a function
。我什至为其安装了依赖项(localforage
),但仍然出现错误。
我是否遗漏了一些必要的步骤?下面是我调用它的组件。
import App from './containers/App';
import Routes from './Routes';
import appReducer from './reducers';
import { Provider, connect } from 'react-redux';
import { createStore } from 'redux';
import { sessionService } from 'redux-react-session';
let store = createStore(appReducer);
const options = { refreshOnCheckAuth: true, redirectPath: '/login', driver:
'LOCALSTORAGE' };
sessionService.initSessionService(store, options);
ReactDOM.render(
<Provider store={store}>
<BrowserRouter>
<App>
<Routes />
</App>
</BrowserRouter>
</Provider>,
document.getElementById('main')
);
包装详情:
"redux-react-session": "^2.1.0"<br/>
"localforage": "^1.5.2",
"webpack": "^3.5.6",<br/>
"webpack-dev-server": "^2.7.1"
任何建议都会有很大帮助。
谢谢