小编Boo*_*hoi的帖子

如何使用 typescript、next-redux-wrapper、getServerSideProps?

我想要 JavaScript -> TypeScript!但是,好难啊。

// store.js

import { applyMiddleware, createStore, compose, Store } from "redux";
import createSagaMiddleware, { Task } from "redux-saga";
import { createWrapper } from "next-redux-wrapper";
import { composeWithDevTools } from "redux-devtools-extension";

import reducer from "./reducers";
import rootSaga from "./sagas";

const configureStore = () => {
  const sagaMiddleware = createSagaMiddleware();
  const middlewares = [sagaMiddleware];
  const enhancer =
    process.env.NODE_ENV === "production"
      ? compose(applyMiddleware(...middlewares))
      : composeWithDevTools(applyMiddleware(...middlewares));
  const store = createStore(reducer, enhancer);
  store.sagaTask = sagaMiddleware.run(rootSaga);
  return store;
};

const wrapper = …
Run Code Online (Sandbox Code Playgroud)

typescript redux next.js next-redux-wrapper

4
推荐指数
1
解决办法
9735
查看次数

标签 统计

next-redux-wrapper ×1

next.js ×1

redux ×1

typescript ×1