Size: a a a

2021 March 16

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
кстати фигма и остальные инструменты для прототипирования идут от дизайна а не от кода лишь потому что идти от кода толком не выходит ни у кого, потому что если попробовать начать визуализировать в лоб все ифы, свитчи и поклейку строк, то вся команда разработки быстро уедет в дурдом всем составом
для того, чтобы идти от кода нужен нестандартный подход, что-то, что бы смогло ограничить blast radius стрёмных никак не анализируемых действий вроде
{h1: '20px', h2: '40px'}[`h${props.layer}`]
которыми усеян наш код
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
для того, чтобы идти от кода нужен нестандартный подход, что-то, что бы смогло ограничить blast radius стрёмных никак не анализируемых действий вроде
{h1: '20px', h2: '40px'}[`h${props.layer}`]
которыми усеян наш код
поэтому мне потребовался эффектор, который даёт точечный контроль над распространением сайд-эффектов по коду, на основе которого строится статически анализируемый форест, на основе которого хотелось бы сделать подход, идущий от кода к дизайну, чтобы меньше времени тратить на возню с пропсами и больше сил оставить на то, чтобы впечатлять клиентов и руководителей
источник

V

Vetro in ☄️ effector
Какие нюансы и есть ли существенная разница между

sample({
 clock: myClock,
 target: $myStore,
})
и

const myEvent = createEvent();
const $myStore = restore(myEvent, null);

sample({
 clock: myClock,
 target: myEvent,
})
?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Vetro
Какие нюансы и есть ли существенная разница между

sample({
 clock: myClock,
 target: $myStore,
})
и

const myEvent = createEvent();
const $myStore = restore(myEvent, null);

sample({
 clock: myClock,
 target: myEvent,
})
?
существенной разницы нет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
первый вариант можно применять когда стор сеттится где-то внутри его фичи, то есть рядом с местом объявления. второй вариант нужен чтобы отвязать событие от записи в стор, оно удобнее когда этим эвентом должен пользоваться какой-то другой модуль/фича
источник

V

Vetro in ☄️ effector
ага, ну у меня как раз первый случай
источник

V

Vetro in ☄️ effector
интернал связи
источник

V

Vetro in ☄️ effector
наружу только стор торчит
источник

V

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

c⁣

createStore<🦉>... in ☄️ effector
patronum@v1.2-next

Из интересного:
- Начался переезд на withFactory под капотом. А значит, проходов бабель плагина стало в 5 раз меньше.
- Теперь есть поддержка CRA и babel macros. Приглашаю всех потестить сию версию. Главный критерий — ничего не сломать в проекте. А если сломалось, прошу создать issue с лейблом next.
источник

DS

Dmitriy Shuleshov in ☄️ effector
Vetro
Какие нюансы и есть ли существенная разница между

sample({
 clock: myClock,
 target: $myStore,
})
и

const myEvent = createEvent();
const $myStore = restore(myEvent, null);

sample({
 clock: myClock,
 target: myEvent,
})
?
const myStore = restore(myClock, null)
🌚
источник

V

Vetro in ☄️ effector
насколько норм практика хранить компонент в сторе?
источник

AO

Aleksandr Osipov in ☄️ effector
Vetro
насколько норм практика хранить компонент в сторе?
я делаю так для диалогов... могу просто сказать что это работает и решает вопросы
источник

V

Vetro in ☄️ effector
Aleksandr Osipov
я делаю так для диалогов... могу просто сказать что это работает и решает вопросы
ну вот у меня конкретно тот же кейс
источник

V

Vetro in ☄️ effector
и думал отрефачить один кусок в проекте
источник

AO

Aleksandr Osipov in ☄️ effector
мб не очень чисто с точки зрения разделения логики и представления, но технически проблем нет вроде
источник

V

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

V

Vetro in ☄️ effector
но ничего лучше пока не могу придумать
источник

c⁣

createStore<🦉>... in ☄️ effector
effector-logger v0.10.0

- Добавлена поддержка CreateReactApp
- Теперь можно логгировать скоуп вместо домена
источник