Size: a a a

2021 June 23

s

sccc in ☄️ effector
чекну позже
источник
2021 June 24

RS

Roman Still in ☄️ effector
Как лучше сделать, если мне нужно выполнить guard в случае срабатывания event в clock, а так же при изменении сторов в source?
источник

К

Кирилл in ☄️ effector
clock: [event, store.updates]
источник

c⁣

createStore<🦉>... in ☄️ effector
источник

ip

ivan posokhin in ☄️ effector
как подменить эффект на мок в jest? насколько я понял на аттачнутых эффектах ничего подменять нельзя и подменять надо на оригинальном? я пробую так

const mock = jest.fn();

let scope: Scope;

beforeEach(() => {
 scope = fork(root, {
   handlers: new Map().set(someFx, mock),
 });
});


но кажется он так не подменяет, по крайней мере вотчеры на эффекте без подмены срабатывают и текущий хендлер эффекта не равен mock
источник

c⁣

createStore<🦉>... in ☄️ effector
Так он подменяется только в скоупе
источник

c⁣

createStore<🦉>... in ☄️ effector
В эффекте останется как был
источник

c⁣

createStore<🦉>... in ☄️ effector
Покажи исходник самого теста
источник

ip

ivan posokhin in ☄️ effector
но в тестах же скоуп используется, значит подмененный эффект должен срабатывать
источник

IK

Igor Kamyshev in ☄️ effector
Ставлю бутылку пива на attach
источник

ip

ivan posokhin in ☄️ effector
const Wrapper: React.FC = ({ children }) => (
 <MemoryRouter initialEntries={[path.form()]}>
   <Provider value={scope}>{children}</Provider>
 </MemoryRouter>
);

test("test", async () => {
 render(<FormPage />, { wrapper: Wrapper });

 expect(mock).toBeCalledTimes(1); // recieved 0
});
источник

c⁣

createStore<🦉>... in ☄️ effector
Создавай компонент лучше внутри теста
источник

И

Иван in ☄️ effector
кстати, давно хотел спросить. а что значит Fx?
источник

АШ

Александр Шелист... in ☄️ effector
Такой суффикс принят у эффектов
источник

AB

Andrey Berezhnoy in ☄️ effector
Effect
источник

AB

Andrey Berezhnoy in ☄️ effector
походу из саунд продакшена взято)
источник

AB

Andrey Berezhnoy in ☄️ effector
у него вопрос скорее о том, “почему”)
источник

AB

Andrey Berezhnoy in ☄️ effector
что FX значит, что это выбрали как суффикс к эффектам
источник

И

Иван in ☄️ effector
короткий гуглёж привёл к тому, что fx – это аббревиатура от effect. только каким боком – непонятно
источник

И

Иван in ☄️ effector
❤️
источник