Основная проблема в вашей песочнице состоит в том, что вы неправильно импортируете eventChannel.
Изменение:
import eventChannel from "redux-saga";
В:
import {eventChannel} from "redux-saga";
В своем текущем коде высоздаем новое промежуточное программное обеспечение саги вместо eventChannel.Промежуточное программное обеспечение Saga - это функция, поддерживаемый параметр которой take
.Поскольку функция промежуточного программного обеспечения saga всегда возвращает истинное значение, для каждого отправляемого действия срабатывает эффект take
.