Redux saga叉子,有很多好处
以这种方式使用redux saga有什么好处Redux saga叉子,有很多好处,redux,react-redux,redux-saga,Redux,React Redux,Redux Saga,以这种方式使用redux saga有什么好处 export function* saga1() { yield takeEvery("DO SOMETHING", function*() { ... }); } export default function* rootSaga() { yield all([ fork(saga1), ]); } vs 区别在于根传奇有“叉”。我知道takeEvery本质上是take+fork。但我仍然看到人们这样做。任何真正
export function* saga1() {
yield takeEvery("DO SOMETHING", function*() {
...
});
}
export default function* rootSaga() {
yield all([
fork(saga1),
]);
}
vs
区别在于根传奇有“叉”。我知道takeEvery本质上是take+fork。但我仍然看到人们这样做。任何真正的好处或完全多余的东西都应该避免?我能想到的唯一区别是
rootSaga
将在fork
案例中“完成”
在non-fork
情况下,all
将等待saga1
完成,这将永远不会发生,因此rootSaga
也永远不会“完成”
实际上,在大多数情况下,这不会有什么不同
export function* saga1() {
yield takeEvery("DO SOMETHING", function*() {
...
});
}
export default function* rootSaga() {
yield all([
saga1,
]);
}