我有一个 NextJS React 应用程序,它使用 next-react-wrapper(基本上是一个 HOC),_app.tsx
如下所示:
_app.tsx
...
import withRedux from 'next-redux-wrapper';
class Page extends App<Props> {
...
}
export default withRedux(reduxStore)(Page);
store.ts
import { applyMiddleware, createStore } from 'redux';
import { composeWithDevTools } from 'redux-devtools-extension/developmentOnly';
import rootReducer from './reducer';
export default (
initialState: any = undefined,
) => createStore(
rootReducer,
initialState,
composeWithDevTools(applyMiddleware()),
);
我正在努力研究如何访问 React 之外的商店,例如在一个简单的辅助函数中。我的store.ts
文件导出了makeStore
next-redux-wrapper HOC 所需的函数(包括初始状态)。
我可以在 React 组件中访问存储,每次都将它作为参数传递给我的辅助函数,但这看起来很混乱。
有没有办法直接从非 React 辅助功能模块访问商店?