Size: a a a

2020 June 11

P

Paruyr🛸🪐🌏 in ☄️ effector
createStore<🦉> ⁣
Хотя мб лучше более общий?

if: all(true, [$isValid, $isEditMode])
👍
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
что бы предикат получал
источник

P

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

R

Ruslan 🌀 in ☄️ effector
createStore<🦉> ⁣
Хотя мб лучше более общий?

if: all(true, [$isValid, $isEditMode])
combine($isValid, $isEditMode, (...args) => args.every(Boolean))
источник

R

Ruslan 🌀 in ☄️ effector
Paruyr🛸🪐🌏
часто бывает что надо несколько значений проверить на валидность, комбайн заебно писать, а рамду тащить не хочется
или combine($isValid, $isEditMode, every(Boolean))
источник

P

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

P

Paruyr🛸🪐🌏 in ☄️ effector
Ruslan 🌀
combine($isValid, $isEditMode, (...args) => args.every(Boolean))
хммм рили
источник

R

Ruslan 🌀 in ☄️ effector
или combine([$isValid, $isEditMode], allTrue)

или combine([$isValid, $isEditMode], someFalse)
источник

c⁣

createStore<🦉>... in ☄️ effector
Ruslan 🌀
combine($isValid, $isEditMode, (...args) => args.every(Boolean))
Я люблю чуть меньше кода писать
источник

c⁣

createStore<🦉>... in ☄️ effector
И более семантично
источник

R

Ruslan 🌀 in ☄️ effector
createStore<🦉> ⁣
И более семантично
нужна именно декларативность: нужно видеть, где мы комбинируем сторы

вот это, кмк, лучше + можно заюзать чистые хелперы (типа рамды):
https://t.me/effector_ru/128685
источник

c⁣

createStore<🦉>... in ☄️ effector
Ruslan 🌀
нужна именно декларативность: нужно видеть, где мы комбинируем сторы

вот это, кмк, лучше + можно заюзать чистые хелперы (типа рамды):
https://t.me/effector_ru/128685
Вот и не хочу так
источник

R

Ruslan 🌀 in ☄️ effector
createStore<🦉> ⁣
Вот и не хочу так
источник

c⁣

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

c⁣

createStore<🦉>... in ☄️ effector
Чтобы не проглядывать логику сквозь комбайн и хелпер
источник

R

Ruslan 🌀 in ☄️ effector
ну как пожелаете, у вас особый подход
источник

c⁣

createStore<🦉>... in ☄️ effector
Ruslan 🌀
ну как пожелаете, у вас особый подход
Ну мне не нравится нагромождение хелперов
источник

c⁣

createStore<🦉>... in ☄️ effector
Я люблю говорящие абстракции
источник

c⁣

createStore<🦉>... in ☄️ effector
Ruslan 🌀
combine($isValid, $isEditMode, (...args) => args.every(Boolean))
Вот чтобы понять что это банальный each(true) нужно прочесть комбайн, аргс, стрелку, every, Boolean
Это слишком много деталей

Я хочу видеть только суть
each(true, [$isValid, $isEditMode])
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
минус такого подхода что хер его знает это гард, комбайн или шо ))
источник