Size: a a a

2020 June 13

TG

Timofey Goncharov in ☄️ effector
Paruyr🛸🪐🌏
так понимаю ты ловишь fx.doneData в store.on ?
а можно еще как-то?
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
хз )
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
а зачем тогда ресет тебе?
источник

AV

Alex Vodonaev in ☄️ effector
Timofey Goncharov
А effector'у можно дать новый initial-state что бы reset возвращал к нему.

Например у меня есть стейт user, initial-state у меня может быть просто пустой массив. А вот после запроса у меня уже будет какой-то конкретный юзер. Но при этом если я сделаю reset, я хочу откатиться не к пустому объекту, а к последнему полученному юзеру.
Ну это уже не похоже на резет.
Решение в лоб - сделать ещё один Стор для вот этого твоего последнего юзера
источник

TG

Timofey Goncharov in ☄️ effector
да надо 😁

разные кейсы есть где нужен он. на например я сделал offline сортировку в таблице по фильтрам. в initialState моя таблица это [], а вот после загрузки с сервера я получу уже таблицу с данными. и если у меня есть возможность задать новый initialState,  у меня будет быстрая возможность сделать reset и тем самым убрать фильтры.
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Фильтры и сама таблица разные сторы должны быть
источник

🦜

🦜 in ☄️ effector
Paruyr🛸🪐🌏
Фильтры и сама таблица разные сторы должны быть
+
источник

AV

Alex Vodonaev in ☄️ effector
Paruyr🛸🪐🌏
Фильтры и сама таблица разные сторы должны быть
Вангую, может и разные, но сбрасываются по одному ивенту
источник

TG

Timofey Goncharov in ☄️ effector
именно так. но когда я очищаю стору $filters, я могу в ней сделать reset, и заодно еще и сделать его в $users
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Если тебе нужно оптимистичную фильтрацию комбинируй
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Судя по всему у тебя есть эффект который отдает отсортированную таблицу?
источник

TG

Timofey Goncharov in ☄️ effector
короче, есть возможность задать новый initialState или нет)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
нет, это не идиоматично
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Ты логику расскажи свою, придумаем
источник

🦜

🦜 in ☄️ effector
Paruyr🛸🪐🌏
нет, это не идиоматично
Есть, но это императивно
источник

🦜

🦜 in ☄️ effector
Так что -- нет
источник

TG

Timofey Goncharov in ☄️ effector
у меня не таблица. у меня кейс с формой.
есть форма user. в initialState у нее {}
есть кнопка reset. и есть кнопка clear.
reset — вернуть юзера который пришел с сервера,
clear — очистить
источник

TG

Timofey Goncharov in ☄️ effector
если бы я мог задать initialState новый для $user, то я бы делал reset сторы и дело с концом, а так придется создавать второй стейт.
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
в таком кейсе самое простое реально стор новый создать
источник

AV

Alex Vodonaev in ☄️ effector
Timofey Goncharov
у меня не таблица. у меня кейс с формой.
есть форма user. в initialState у нее {}
есть кнопка reset. и есть кнопка clear.
reset — вернуть юзера который пришел с сервера,
clear — очистить
По кнопке reset взять effect.doneData и передать в ивент, который подписан на стор формы
источник