【发布时间】:2020-03-21 09:43:45
【问题描述】:
过去,我们使用更容易测试的 Redux Thunk。转换成 Redux-Saga 之后是这样的:
import { takeLatest, put } from "redux-saga/effects";
function* fetchTasksSaga(){
try {
const taskResponse = yield fetch("API URL")
const tasks = yield taskResponse.json()
yield put(fetchTasksSuccess(tasks));
} catch (error) {
yield put(fetchTasksError(error.message));
}
}
export default function* watchFetchTasksSaga(){
yield takeLatest("FETCH_TASKS_START", fetchTasksSaga)
}
对于这个 sn-p,它看起来如何像是一个开玩笑的测试?
【问题讨论】:
标签: reactjs redux react-redux jestjs redux-saga