Reactjs 它似乎不知道萨加的跑步方法

Reactjs 它似乎不知道萨加的跑步方法,reactjs,redux-saga,Reactjs,Redux Saga,我创建了一个示例cra redux saga应用程序,但当我运行它时,它有一个错误: 似乎我的应用程序没有正确地了解redux saga,因为“createSagaMiddleware”在导入短语中是白色的,并且运行方法不可单击: 更新: 根传奇: 用户传奇: import {call, put, takeEvery} from 'redux-saga/effects'; const apiUrl = 'https://jsonplaceholder.typicode.com/users

我创建了一个示例cra redux saga应用程序,但当我运行它时,它有一个错误:

似乎我的应用程序没有正确地了解redux saga,因为“createSagaMiddleware”在导入短语中是白色的,并且运行方法不可单击:

更新:

根传奇:

用户传奇:

import {call, put, takeEvery} from 'redux-saga/effects';

const apiUrl = 'https://jsonplaceholder.typicode.com/users';

function getApi(){
    return fetch(apiUrl, {
        method:"GET",
        headers:{
           'Content-Type':'application/json'
        }
    }).then(response => response.json())
      .catch((error) => {throw error})
}

function* fetchUsers(action) {
    try{
        const users = yield call(getApi);
        yield put({type:"GET_USERS_SUCCESS" , users:users});
    }catch (e) {
        yield put({type:'GET_USERS_FAILED' , message:e.message});
    }
}

function* userSaga() {
    yield takeEvery('GET_USERS_REQUESTED' , fetchUsers);
}

export default userSaga();

你能发布
rootSaga
功能吗?我会更新它@LouayAloshtry更改
导出默认用户saga()导出默认userSaga这可能是错误的原因哇,多么可笑的错误:)。非常感谢@Louayaloshy欢迎您。