Так как упреждающая многозадачность недоступна в браузере, а JavaScript по сути является однопоточным, то как промежуточное ПО Redux, такое как redux-сага, обрабатывает бесконечные циклы, не предназначенные для совместной многозадачности, не запуская длительный диалог сценариев?Как многозадачность достигается в промежуточном ПО Redux?
function* watchSaga() {
while (true) {
yield take(SOME_REQUEST);
// do something
}
}
Редактировать
Мое заявление "не предназначен для кооперативной многозадачности" было неправильно. Код функции генератора выполняется только до первого выражение.