Size: a a a

2020 November 26

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
а оптимизировать уже постфактум, проанализировав то, что уже есть, то, что уже написано, а не угадывая будущие бизнес-требования (если не угадать, если модели будут на самом деле слегка различающимися, то такая фабрика сразу станет техдолгом)
источник

FA

Fedorchuk Artem in ☄️ effector
🚀🔬 🚀🔬🚀🔬
не, я понимаю, поэтому и говорю, что как красиво можно сделать чуть позже, когда хотя бы сокеты не будут вызывать вопросы)

ссылка папуга показывает то, как можно реализовать сокеты по большей части вне реакта, в таком случае ui получается гораздо более легковесным, потому что больше не знает про детали работы с сокетами

если совместить его гист с примером выше, то получится как-то так:

useEffect(() => {
 fetch({
   method: 'binanceApp',
   params: {
     extraExit: true,
     extraPrice: currentPrice,
     extraTaker: takerComission
   }
 })
}, [currentPrice, takerComission])


в итоге компонент знает лишь про то, что существует функция fetch, а что она делает уже не так важно

но в примере есть опциональное усложнение — подразумевается, что нужно ждать ответа через сокет, поэтому то и используется эффект. если ожидание ответного сообщения не требуется, то всё это может выглядеть как-нибудь так:

const fetch = createEvent()

fetch.watch(({method, params}) => {
 socket.emit(method, params)
})
интересное решение, надо будет разобраться!
источник

AV

Andrey V in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а оптимизировать уже постфактум, проанализировав то, что уже есть, то, что уже написано, а не угадывая будущие бизнес-требования (если не угадать, если модели будут на самом деле слегка различающимися, то такая фабрика сразу станет техдолгом)
В проекте уже есть потребность переиспользовать модели. У такой подход допустим, или может с эффектором принято как нибудь подругому и есть какой нибудь другой способ стор эвентсы и эфекты связывать в один объект.
источник

AV

Andrey V in ☄️ effector
?
источник

SS

S S in ☄️ effector
Не подскажете где можно обсудить atomic design?
источник

c⁣

createStore<🦉>... in ☄️ effector
S S
Не подскажете где можно обсудить atomic design?
источник

🦜

🦜 in ☄️ effector
Andrey V
В проекте уже есть потребность переиспользовать модели. У такой подход допустим, или может с эффектором принято как нибудь подругому и есть какой нибудь другой способ стор эвентсы и эфекты связывать в один объект.
использовать id на статично описанной модели
источник

TG

Timofey Goncharov in ☄️ effector
Я правильно понимаю что есть 2 пути реализации SSR?
1. через форки + useEvent
2. через форки + hydrate без useEvent
источник

🦜

🦜 in ☄️ effector
Timofey Goncharov
Я правильно понимаю что есть 2 пути реализации SSR?
1. через форки + useEvent
2. через форки + hydrate без useEvent
useEvent всегда нужен
источник

TG

Timofey Goncharov in ☄️ effector
В чем же тогда разница двух подходов, исключительно в реализации?
источник

c⁣

createStore<🦉>... in ☄️ effector
Timofey Goncharov
В чем же тогда разница двух подходов, исключительно в реализации?
Гидрация в любом случае нужна
источник

c⁣

createStore<🦉>... in ☄️ effector
Если юзаешь форк в браузере, то useEvent нужен. Иначе нет
источник

SS

S S in ☄️ effector
спасибо
источник

TG

Timofey Goncharov in ☄️ effector
createStore<🦉> ⁣
Если юзаешь форк в браузере, то useEvent нужен. Иначе нет
кстати а когда там useEvent обновленный попадет в релиз или уже и так?
источник

c⁣

createStore<🦉>... in ☄️ effector
Timofey Goncharov
кстати а когда там useEvent обновленный попадет в релиз или уже и так?
уже попал
источник

TG

Timofey Goncharov in ☄️ effector
круто)
источник

c⁣

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

AV

Andrey V in ☄️ effector
🦜
использовать id на статично описанной модели
Может быть вариант. Надо взвесить. Спасибо
источник

f

f(x) = ctg (x) in ☄️ effector
Всем привет, сейчас учу эффектор по видосу Яна и не понимаю кое что
Он в видосе создает эффекты без параметров по типу
effect = createEffect();

потом вешает на них хендлеры через on

но я когда пытаюсь создать эффект вот так
createEffect<string>() получаю ошибку, что не переданы параметры

как это можно обойти?
источник

YL

Yan👀 Lobaty in ☄️ effector
f(x) = ctg (x)
Всем привет, сейчас учу эффектор по видосу Яна и не понимаю кое что
Он в видосе создает эффекты без параметров по типу
effect = createEffect();

потом вешает на них хендлеры через on

но я когда пытаюсь создать эффект вот так
createEffect<string>() получаю ошибку, что не переданы параметры

как это можно обойти?
а какую задачу решить пытаешься?)
источник