我使用的redux-promise-middleware和redux-thunk都是这样的:
import { applyMiddleware, compose, createStore } from 'redux'
import thunk from 'redux-thunk';
import promise from 'redux-promise-middleware'
import logger from 'redux-logger'
import reducer from './reducers'
c
我正试图采取行动。我找到了一些有用的例子,但没有我的复杂。
你能给我个提示吗?我做错了什么?
我正在使用TypeScript,最近删除了所有类型,并尽可能简化了我的代码。
我用的是redux-thunk和redux-诺言,就像这样:
import { save } from 'redux-localstorage-simple';
import thunkMiddleware from 'redux-thunk';
import promiseMiddleware from 'redux-promise';
const middlewares
我目前正在掌握redux,并且还没有真正弄清楚如何使用thunk输出从服务器获得的数据。我在useEffect中执行一个thunk分派,获取服务器数据,但是它们不输出,因为它们是在几秒钟后出现的,所以在useState中只有一个空数组,并且存储所需的数据。
// retrieve data from the store
const servicesData = useAppSelector((state) => state.services.services);
const [services, setServices] = useState(servicesData);
// sto
我在使用redux-thunk时遇到了以下错误。我被困了几天,我在堆叠溢出中找到了很多关于这个问题的答案,但它们都没有帮助。抱歉,这也许是个愚蠢的问题。任何帮助都将不胜感激。非常感谢
我面临的错误:未明错误:操作必须是普通的对象。使用自定义中间件进行异步操作.
Store.js:
import { createStore, applyMiddleware } from 'redux'
import ReduxThunk from 'redux-thunk'
import reducer from './reducers'
const store
我将redux-thunk用于异步操作,babel-polyfill用于承诺。我得到以下错误:Error: Actions must be plain objects. Use custom middleware for async actions.
我通过在中间件中包含redux-promise来解决这个问题。我不知道为什么我必须使用redux-promise来解决这个问题,因为Redux中的所有示例都使用babel-polyfill。我是否应该继续使用redux-promise,或者我可能对babel-polyfill有一些问题?
babel-polyfill包含在我的应用程序入口点:
i
我同时使用redux-thunk和redux-promise,不知何故,redux-thunk中间件没有被调用,我得到了一个错误。 这是我的设置 import React from 'react';
import ReactDOM from 'react-dom';
import {BrowserRouter} from 'react-router-dom'
import {Provider} from 'react-redux'
import { composeWithDevTools } from 'redux-de
Im得到一个类似于操作的错误必须是普通的对象。使用自定义中间件进行异步操作(),同时使用react。我正在开发一个具有登录功能的应用程序。这是我的密码。
组件
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import {connect} from 'react-redux';
import {bindActionCreators} from 'redux';
import Paper from 'material
我创建了一个从API获取数据的示例,其中我使用了redux-thunk。下面的代码运行正常。
在这种情况下,我想使用redux saga重写代码。
import React from 'react';
import {createStore, applyMiddleware} from 'redux';
import ReactDOM from "react-dom";
import thunk from 'redux-thunk';
import axios from 'axios';
function A