我正在学习React Redux和TypeScript。
在我的小应用程序中,我想使用localStorage在本地保存数据。我试着按照来解决这个问题,但是遇到了一个打字错误。我试图将输入any定义为临时解决方案,但这并没有帮助。
Argument of type 'string | null' is not assignable to parameter of type 'string'.
Type 'null' is not assignable to type 'string'
由于有两个combineReducers.
当我试图在react中createStore时,我得到了这个奇怪的错误。我不知道为什么我以前在不同的应用程序中这样做,效果很好。
TypeError: Object(...) is not a function
./src/index.js
C:/projects/facebook/facebook-react/src/index.js:14
11 | import rootReducer from './rootReducer';
12 | import registerServiceWorker from './registerServiceWorker
我目前正在掌握redux,并且还没有真正弄清楚如何使用thunk输出从服务器获得的数据。我在useEffect中执行一个thunk分派,获取服务器数据,但是它们不输出,因为它们是在几秒钟后出现的,所以在useState中只有一个空数组,并且存储所需的数据。
// retrieve data from the store
const servicesData = useAppSelector((state) => state.services.services);
const [services, setServices] = useState(servicesData);
// sto
当我从index.js文件中分派操作时,在下一个js中遇到错误
主要的问题是这个函数getServerSideProps,如果我注释这个函数错误消失了,我不明白这个函数的问题是什么
index.js文件
import Layout from "../components/layout/Layout"
import Home from "../components/Home"
import { wrapper } from "../services/store"
import { getRooms } from '../serv
我正在尝试使用流类型正确地键入Redux。我使用来自redux的Store导入来输入我的存储,如下所示,Flow使用flow-typed文件redux_v4.x.x.js并引发一个错误: /* @flow */
import rootReducer from '@reducers/index'
import type { Store } from 'redux'
import { applyMiddleware, createStore } from 'redux'
import { composeWithDevTools } from
我正在做一个SPA使用反应。我想要在页面刷新后的状态,所以我使用‘redux-持久化’。我不知道我的导入'allReducers‘是否错误,因为我收到的消息是TypeError: baseReducer不是函数
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App.jsx';
import * as serviceWorker from '
我使用redux thunkMiddle来实现异步操作,但在actions中发送Http请求时出错,错误为:
VM711:3 Uncaught Error: Actions must be plain objects. Use custom middleware for async actions.
at Object.performAction (<anonymous>:3:2312)
at liftAction (<anonymous>:2:27846)
at dispatch (<anonymous>:2:31884)
js像这样
import {createStore, applyMiddleware, combineReducers} from 'redux'
import {composeWithDevTools} from 'redux-devtools-extension'
import withRedux from 'next-redux-wrapper'
import nextReduxSaga from 'next-redux-saga'
import createSagaMiddleware from 'redux-sa