我正在使用redux-saga来获取服务器应用程序接口数据。我的问题是,我正在尝试设计以下代码。 但是,被注释掉的yield put(get01Action(members));具有以下语法错误。 A 'yield' expression is only allowed in a generator body. 我不知道该怎么管理它。 import '@babel/polyfill';
import { fork, take, put } from 'redux-saga/effects';
import axios from "axi
我在做我的第一个反应-Redux项目。
我学到了只有当组件的状态已经改变时才触发React重呈现。
但我现在很困惑。
因为状态没有改变,但是组件每隔1到3秒被重新重命名一次。
我试过shallowEqual,但没成功。
为什么会发生这种情况?
// container
import React from 'react';
import { useDispatch, useSelector } from 'react-redux';
import Home from 'presentations/Home';
import * as hom
我正在尝试(学习)使用redux-saga发出异步post请求,但是我得到了一个同步行为。
这是我使用的代码:
import {AUTH_REQUEST} from '../constants/authentication';
import {authSuccess, authError} from '../actions/login';
import {takeEvery, call, put, fork, all} from 'redux-saga/effects';
import axios from 'axios';
c
因此,我很难弄清楚如何将以下转换为使用sagas,因为它不是与ajax相关的异步问题:
var dogBarkingBuffer = null;
// Fix up prefixing
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var context = new AudioContext();
function loadDogSound(url) {
var request = new XMLHttpRequest();
request.open('GET', url
我正在尝试使用redux-saga从我的API中获取一些数据。不幸的是,它失败了,我收到了Uncaught TypeError: this.props.fetchData is not a function。this.props.someInfo也是未定义的。因为我正在做一些控制台日志,所以我看到没有输入函数getData。我认为这意味着触发操作存在问题。不幸的是,我不知道哪里可能出了问题,也不知道如何修复。
createStore.js
import {createStore, applyMiddleware, compose} from 'redux';
import cr
import React from "react";
import axios from "axios";
import {push} from "react-router-redux";
import {actionTypes} from "../Patient/actions";
import {put, call} from "redux-saga/effects";
import {updatePermissionsAction} from "../Pa
我试着用redux-saga运行我的Redux应用程序。
基本上,在我的store.js上,我有以下代码:
import { applyMiddleware, createStore } from "redux";
import createSagaMiddleware from "redux-saga";
import logger from "redux-logger";
import rootReducer from "./reducers/rootReducer";
import rootSaga from ".