Size: a a a

2020 November 15

🦜

🦜 in ☄️ effector
Maxim Kolesnikov
Так а тут тоже будет новый хендлер на каждый рендер?
да, на каждый рендер анонимная функция
источник

OR

Oleg Rizhkov in ☄️ effector
Maxim Kolesnikov
Так а тут тоже будет новый хендлер на каждый рендер?
да, но это не повлияет на результат. ивент один
источник

MK

Maxim Kolesnikov in ☄️ effector
Ну, короче, легально так делать?
источник

OR

Oleg Rizhkov in ☄️ effector
вполне.
источник

MK

Maxim Kolesnikov in ☄️ effector
Решил сегодня переписать проект с контекста на эффектор. Пощупать захотелось.
источник

OR

Oleg Rizhkov in ☄️ effector
с контекста?
источник

OR

Oleg Rizhkov in ☄️ effector
уф
источник

🦜

🦜 in ☄️ effector
Maxim Kolesnikov
Ну, короче, легально так делать?
Проблема этого синтаксиса в том, что при каждом рендере создаётся новый колбэк. Чаще всего это не страшно. Однако, если этот колбэк попадает как проп в дочерние компоненты, эти компоненты могут быть отрендерены снова.
источник

OR

Oleg Rizhkov in ☄️ effector
🦜
Проблема этого синтаксиса в том, что при каждом рендере создаётся новый колбэк. Чаще всего это не страшно. Однако, если этот колбэк попадает как проп в дочерние компоненты, эти компоненты могут быть отрендерены снова.
кстати да...
источник

MK

Maxim Kolesnikov in ☄️ effector
Oleg Rizhkov
с контекста?
Ну там небольшой проектик. Порядка 20 ключей в контексте всего было.
источник

MK

Maxim Kolesnikov in ☄️ effector
Я вот такое придумал:

внутри store.js
export const useCallbackFormStore = () => useStore($callbackForm);

и в компонентах юзаю уже const {something} = useCallbackFormStore();
источник

MK

Maxim Kolesnikov in ☄️ effector
Это норм?
источник

🦜

🦜 in ☄️ effector
Maxim Kolesnikov
Я вот такое придумал:

внутри store.js
export const useCallbackFormStore = () => useStore($callbackForm);

и в компонентах юзаю уже const {something} = useCallbackFormStore();
зачем?
источник

MK

Maxim Kolesnikov in ☄️ effector
🦜
зачем?
Хз. Нравится.
источник

🦜

🦜 in ☄️ effector
Бесполезная абстракция над абстракцией
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
🦜
Бесполезная абстракция над абстракцией
+
источник

MK

Maxim Kolesnikov in ☄️ effector
Ну как минимум компонент перестаёт что-либо знать об эффекторе и не импортирует ничего из него.
источник

🦜

🦜 in ☄️ effector
Maxim Kolesnikov
Ну как минимум компонент перестаёт что-либо знать об эффекторе и не импортирует ничего из него.
компонент переиспользуемый? Скорей всего нет
хук будет где-то еще юзаться? скорей всего нет
источник

🦜

🦜 in ☄️ effector
источник

MK

Maxim Kolesnikov in ☄️ effector
🦜
компонент переиспользуемый? Скорей всего нет
хук будет где-то еще юзаться? скорей всего нет
Хук в нескольких местах юзается.
источник