Публикации по теме 'redux-saga'


Как настроить хранилище Redux с помощью Redux-Saga и Redux-Logger для реагирующего приложения
Быстрая и короткая конфигурация для добавления хранилища Redux с регистратором Redux и сагой Redux в приложение React. Это руководство включает базовую и простую настройку вашего React приложения. Это руководство не будет углубляться, подчеркивая понятия Redux. Начнем с установки нескольких библиотек: yarn add redux redux-saga redux-logger Затем вам нужно создать каталог store , в котором вы будете хранить файлы конфигурации. После того, как вы определили организацию..

Тестирование Redux Sagas
Насколько я понимаю, этот пост в основном написан Джоном Пипкиным . Это было действительно хорошо и очень помогло мне, и я хотел, чтобы об этом поделился со всем миром. Щелкните здесь, чтобы увидеть полную статью Поэтому при тестировании генераторов лучше всего думать о них как о циклах, которые выполняются, когда вы им приказываете. Шаг 1 it(‘should return 6’, () => { // we’ve set up the generator, but we haven’t called next yet so we’re not at a yield const gen = count()..

Redux-saga для модального диалога подтверждения
Если вы наберете в своей любимой поисковой системе что-то вроде « Реакция модального окна / диалогового окна подтверждения », вы найдете множество статей об этой теме, использующих только Redux. Но что делать, если в вашем проекте есть популярная и классная библиотека: Redux-saga. Этот рассказ об этом. Если вы уже используете Redux для подтверждения действий пользователя или просто рассматриваете все возможные варианты его реализации, прочтите мотивацию использования Redux-saga..

Вопросы по теме 'redux-saga'

Плюсы / минусы использования redux-saga с генераторами ES6 против redux-thunk с ES2017 async / await
Сейчас много говорят о последнем ребенке в городе редукс, redux-saga / redux-saga . Он использует функции генератора для прослушивания / отправки действий. Прежде чем обдумать это, я хотел бы узнать плюсы и минусы использования redux-saga...
124285 просмотров

Как проверить сбои запросов API с помощью Redux Saga?
Я пытаюсь протестировать все сценарии, которым могла бы следовать моя сага, но я не могу добиться того, чего хочу. Это довольно просто, у меня есть HTTP-запрос (вход в систему), и я хочу проверить успешность и случаи сбоя, издевавшись над своим...
9357 просмотров

redux-saga не работает с первого раза
У меня есть сага о сокращении, как показано ниже: export function* loadApplianceSaga() { try { let {request, success, error} = yield take(ActionTypes.APPLIANCE.LOAD); request.url = yield select(getResourceLink, request.resource);...
1874 просмотров

функция повтора в redux-saga
в моем приложении у меня есть следующий код componentWillUpdate(nextProps) { if(nextProps.posts.request.status === 'failed') { let timer = null; timer = setTimeout(() => { if(this.props.posts.request.timeOut == 1) {...
4306 просмотров
schedule 29.04.2024

Как вернуть данные с помощью Fetch API в вызывающую функцию?
Я экспериментирую с redux saga, у меня проблема с получением данных из моего API. Я изменил свой API, использую fetchjs, и у меня возникли некоторые проблемы. Проблема в том, что данные не возвращаются вызывающей функции, но API получает данные....
685 просмотров
schedule 20.09.2022

Редуктор React/Redux не регистрирует ошибку из обещания
В моем приложении React/Redux я создал обещание для пользователя, когда пользователь пытается «войти в систему» ​​с неправильными учетными данными, ошибка не будет вызываться для моих редукторов, однако, когда я изменяю оператор возврата в «логин ' в...
204 просмотров
schedule 16.10.2022

Сбои при выпуске приложения t не является функцией
режим отладки работает нормально и гладко. никаких ошибок. Я потратил более 3 дней, но не смог найти решение. пожалуйста, помогите и спасибо заранее. когда речь идет об освобождении приложения от xcode, приложение падает файл package.json...
2154 просмотров

Отмена задачи Redux-saga
У меня серьезные проблемы с отменой этой задачи. Это внутри небольшого цикла, и он работает нормально, если я использую takeLatest внутри аккумулятора в нижней части функции. Ничего не происходит/функция flowControl не запускается, если я...
2167 просмотров
schedule 02.03.2024

Как мне дождаться двух действий, чтобы отправить другое действие
Я ищу способ отправить действие, если знаю, что отправлено несколько действий. Я знаю, что могу сделать это сейчас, сохранив некоторые переменные в магазине. Но есть ли лучший способ сделать это (Saga, Discoverables) и т. Д. Я попытался просмотреть...
1254 просмотров
schedule 16.12.2023

Модальное окно открывается примерно за 30 секунд.
В моем приложении есть модальное окно, которое иногда открывается примерно через 30 секунд. Профилировщик chrome devtools показывает, что реагирующие компоненты заканчивают рендеринг, затем появляется длинный промежуток, когда нет сообщения о том,...
73 просмотров

Реагировать на проблему с форматом исходных данных саги
Я использую redux-saga для получения данных с простого json-сервера в моем приложении React Native. Похоже, что выборка прошла успешно, но я не могу извлечь данные, которые я ищу, в возвращаемом объекте ответа. Ниже приведен мой код в моей функции...
126 просмотров
schedule 03.02.2024

take(eventChannel) выполняет все действия вместо выдаваемого результата
Я пытаюсь подписаться на firebase onAuthStateChanged, используя канал событий в redux-saga, мне удалось поставить песочницу, показывающую статус https://codesandbox.io/s/42kwzv2324 Строки 71 и 72 в sagas/sagas.js, я регистрирую результат take...
97 просмотров
schedule 23.02.2024

Медленное обновление Draft.js / response-draft-wysiwyg DOM при изменении содержимого
Я использую оболочку response-draft-wysiwyg для Draft.js. На странице у меня есть несколько экземпляров компонента Editor. У меня проблема с медленным / медленным обновлением пользовательского интерфейса редактора (обработчик событий onChange )....
664 просмотров

Redux-Saga как вызвать метод localStorage.clear в Saga
Я пытаюсь очистить все элементы, хранящиеся в localStorage, в методе Redux Saga. Но это работает не так, как ожидалось. Теоретически, если я хочу вызвать функцию в Saga, нам нужно написать ее без скобок с ключевым словом call . Итак, я...
1303 просмотров
schedule 05.02.2024

Выражение yield разрешено только в теле генератора
Я использую redux-saga для получения данных API сервера. Мой вопрос в том, что я пытаюсь разработать следующий код. Однако закомментированный yield put(get01Action(members)); имеет следующую синтаксическую ошибку. A 'yield' expression is...
5151 просмотров
schedule 01.02.2024

Пакетные действия в redux-saga
Я прочитал на https://react-redux.js.org/api/batch что можно использовать batch " , чтобы гарантировать, что несколько действий, отправленных вне React, приводят только к одному обновлению рендеринга ", как это (которое я использую в обработчике...
3387 просмотров
schedule 25.05.2024

Функция подключения React-redux не может сопоставлять состояние с реквизитами после нескольких последовательных изменений состояния с использованием redux-saga
У меня есть простой редуктор: // reducer.js const itemId = (state = "", action) => { if (action.type === SET_ID) { console.log("reducer updated"); return action.payload.id; } else { return state; } }; Компонент,...
134 просмотров
schedule 28.04.2024

Вызвать метод в компоненте React после завершения вызова API в саге о реакции с редукцией
В моем React ComponentDidMount я вызываю асинхронное действие, которое будет вызывать API в саге Redux. Теперь у меня есть метод в моем компоненте, который должен вызываться после завершения вызова API. comnponentDidMount{ Action Call(); // API...
22 просмотров
schedule 24.11.2022

response-admin: состояние администратора создается в магазине, но не обновляется ни при одной операции crud
Я впервые работаю с react-admin. У меня есть настраиваемое приложение для реагирования, и я хочу использовать внутри него response-admin. Следуя руководству , я обнаружил, что мне, вероятно, не нужно ничего делать, поскольку я Я использую...
399 просмотров
schedule 15.04.2024

Как запретить пользователю видеть страницу входа после входа в систему?
Я работаю над приложением для реагирования, проблема в том, что после входа в систему и нажатия кнопки «Назад» в браузере я вижу страницу входа, Каким должен быть лучший подход, чтобы предотвратить это? Создать промежуточное ПО на стороне...
388 просмотров