Size: a a a

2020 July 09

AO

Aleksandr Osipov in ☄️ effector
Если много сторов используется и функция редьюсер вынесена отдельно, то удобнее когда там объект аргументом
источник

AO

Aleksandr Osipov in ☄️ effector
Не зависишь от порядка
источник

AO

Aleksandr Osipov in ☄️ effector
А для инлайновых да, смысла нет
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Не зависишь от порядка
соласен. был неправ
источник

AO

Aleksandr Osipov in ☄️ effector
В этом плане апи эффектора позволяет выбрать наиболее удобный вариант для конкретной задачи
источник

MC

Mark Cholak in ☄️ effector
Вообще, я видимо не совсем правильно выразился, я имел виду что-то вроде
combine({source: ..., fn: (...) => {})
А то у меня combine с большим количеством сторов выходит и читается не очень
источник

AO

Aleksandr Osipov in ☄️ effector
Mark Cholak
Вообще, я видимо не совсем правильно выразился, я имел виду что-то вроде
combine({source: ..., fn: (...) => {})
А то у меня combine с большим количеством сторов выходит и читается не очень
Нет такой формы нет, вообще в доке все хорошо рассказано
источник

AO

Aleksandr Osipov in ☄️ effector
Mark Cholak
Вообще, я видимо не совсем правильно выразился, я имел виду что-то вроде
combine({source: ..., fn: (...) => {})
А то у меня combine с большим количеством сторов выходит и читается не очень
А чем не нравится вариант с двумя аргументами, первый это объект со сторами, второй функция редьюсер?
источник

NN

Nikita N. in ☄️ effector
Aleksandr Osipov
Нет такой формы нет, вообще в доке все хорошо рассказано
combine({ A, B, C}, ({ A, B, C }) => A + B +C) есть форма
источник

AO

Aleksandr Osipov in ☄️ effector
Nikita N.
combine({ A, B, C}, ({ A, B, C }) => A + B +C) есть форма
Так это понятно, я так понимаю хочется чтобы и функа в объекте передавались
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
Так это понятно, я так понимаю хочется чтобы и функа в объекте передавались
Такой вот нет формы
источник

R

Ruslan 🌀 in ☄️ effector
Mark Cholak
Вообще, я видимо не совсем правильно выразился, я имел виду что-то вроде
combine({source: ..., fn: (...) => {})
А то у меня combine с большим количеством сторов выходит и читается не очень
sample({source: ..., fn: (...) => {}})

сэмпл умеет комбайнить в source
источник

КН

Котяй Негодяй... in ☄️ effector
Dmitriy Shuleshov
Запись корректная но как по мне лишена смысла
Ваще не. Если сторов много, без объектной формы больно.
источник

DS

Dmitriy Shuleshov in ☄️ effector
Котяй Негодяй
Ваще не. Если сторов много, без объектной формы больно.
уже принес извинения , ниже)
источник

NN

Nikita N. in ☄️ effector
пацаны, а если эффектор юзается впределах какого-то компонента который хранится как либа (нпм пакет), получается невозможно будет с этим компонентом реализовать сср?
источник

AO

Aleksandr Osipov in ☄️ effector
Присоединяюсь к вопросу, интересно как обеспечить общий домен им
источник

NN

Nikita N. in ☄️ effector
у меня просто сср работает как рендер машина. Она получает состояние в json и на основе состояния рендерит страничку. Начала появлятся динамическая логика которая требует пререндера. У меня нет роутер или прочего дерьма. Просто json -> html. Тип есть регистр виджетов с именами и по именам достается компоненты и строится дерево
источник

NN

Nikita N. in ☄️ effector
и я ищу способы как же все таки для изолированных компонентов у которых много динамики сделать пререндер
источник

NN

Nikita N. in ☄️ effector
есть же 100% шанс что компонента может и не быть в странице и не хочется чтоб код подтягивался чтоб была инициализация
источник

н#

не ты зло, а moment.... in ☄️ effector
@ZeroBias У меня тут пришла идея чтобы делать воон так
const {
 RouteRenderer,
 routes,
 location,
 push,
 replace,
 forward,
 back,
 go,
} = createRouter()

routes
 .register('/', Home)
 .register('/about', About)
 .register('/products', Products)
 .register('/products/:id', Product)
 .register(null, NotFound)

либо вон так
const {
 RouteRenderer,
 routes,
 location,
 push,
 replace,
 forward,
 back,
 go,
} = createRouter({
 routes: {
   '/': Home,
   '/about': About,
   '/products': Products,
   '/products/:id': Product,
   __: NotFound,
 },
 ...config?,
})

Насколько я помню то h нельзя запускать извне using, если я в using запущу функцию, она будет запускатся с каждым апдейтом? её надо мемоизировать как в Реакте? Как в форесте дело с этим обстоит?
источник