Size: a a a

2020 January 24

SG

Stas G in React Kyiv
да, про это я не подумал
источник

AS

Andrey Sych in React Kyiv
Ihor Papizh
ну ціна точно не 6$
ты выбрал вариант для компаний, для личного пользования $59 в год как на скрине выше
источник

IP

Ihor Papizh in React Kyiv
@andrey23sych я вже побачив ) дякую)
источник

AT

Alexander Towstonog in React Kyiv
Всем привет! Использую redux-saga и столкнулся с проблемой кеширования. У меня есть функционал с подписками, из-за которого я написал кастомный эффект, кеширующий actions.  Т.е. если кто-то хоть раз диспатчил экшн - то второй раз сага подписку не создаст.

Теперь проблема: есть 15 инстансов компонентов, в разных частях приложения, которые диспатчат один и тот же акшн . Соответственно создаётся 1 подписка, но я не могу определить когда можно будет ее отписать.

Вопрос: есть ли уже готовые подходы по идентификации откуда прилетел акшн, чтобы я мог сделать мапу подписчиков?!
Вариант с прокалыванием в payload уже рассматривался.
источник

AT

Alexander Towstonog in React Kyiv
Я это вижу как генерацию action для каждого компонента. Может кто-то отговорит?!
источник

V

Vlad in React Kyiv
Начнем с того зачем тебе кастомный эфект?
источник

V

Vlad in React Kyiv
источник

V

Vlad in React Kyiv
И тут можно чуть больше деталей
источник

V

Vlad in React Kyiv
Т.е. если кто-то хоть раз диспатчил экшн - то второй раз сага подписку не создаст.
источник

AT

Alexander Towstonog in React Kyiv
Хочу написать что-то вроде takeEveryWithCache(‘setupconnection’, setupConnectionHandler)
источник

AT

Alexander Towstonog in React Kyiv
Vlad
Т.е. если кто-то хоть раз диспатчил экшн - то второй раз сага подписку не создаст.
Пока не удалят из Кеша предыдущий
источник

AT

Alexander Towstonog in React Kyiv
TakeLeading с кешем
источник

V

Vlad in React Kyiv
по факту экшн для подписки, который можно вызвать только после того, как процес формирования предыдущей подписки завершился?
источник

AT

Alexander Towstonog in React Kyiv
Vlad
по факту экшн для подписки, который можно вызвать только после того, как процес формирования предыдущей подписки завершился?
Я перефразирую.
Экшен, который создаст подписку и позволит создать список тех, кто хотел создать подписку.
источник

AT

Alexander Towstonog in React Kyiv
Что пока хоть одному подписчику нужна подписка, она будет существовать. Как только никому не интересно - отписка и чистка стора
источник

V

Vlad in React Kyiv
тех кто хотел это пользователи?
источник

AT

Alexander Towstonog in React Kyiv
Нет, это компоненты на странице
источник

V

Vlad in React Kyiv
компоненты делают подписку
источник

AT

Alexander Towstonog in React Kyiv
Системная модульная и я не могу заранеее сказать в каком месте иерархически компонент будет запрашивать подписку ((
источник

V

Vlad in React Kyiv
а подписку на ивент или ?
источник