Size: a a a

2020 July 07

AO

Aleksandr Osipov in ☄️ effector
я так понимаю это name события которое будет создано когда не указан target?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
просто там и так внушительная статья
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
я так понимаю это name события которое будет создано когда не указан target?
ага
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
50/50, думаешь есть потребность в этом поле?
Я бы сказал что не нужна, но это я так считаю, я вообще не даю имена сущностям
источник

m

makoven in ☄️ effector
🚀🔬 🚀🔬🚀🔬
просьба не обобщать на весь жс 😒
Вот форест смог, да. Аналогов не видел. Есть аналоги? Кажется жсники пошли не в ту степь. Кодоген, и переписывание кода разработчика, как в свелте и солиде
источник

🦜

🦜 in ☄️ effector
Aleksandr Osipov
Я бы сказал что не нужна, но это я так считаю, я вообще не даю имена сущностям
я просил давно добавить name sample чтобы их можно было подписывать
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
я просил давно добавить name sample чтобы их можно было подписывать
А зачем тебе подписывать?
источник

🚀🚀

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

🦜

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

КН

Котяй Негодяй... in ☄️ effector
@ZeroBias кстати. Не думал сделать ридонли все аргументы?

export function guard<A>(
 source: Unit<A>,
 config: {
   filter: Store<boolean> | ((value: A) => boolean)
   target: Unit<A>
 },
): Unit<A>

Просто я, например, все объекты заворачиваю в ридонли, и тот же конфиг оказался бы несовместим с данным аргументом.
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Котяй Негодяй
@ZeroBias кстати. Не думал сделать ридонли все аргументы?

export function guard<A>(
 source: Unit<A>,
 config: {
   filter: Store<boolean> | ((value: A) => boolean)
   target: Unit<A>
 },
): Unit<A>

Просто я, например, все объекты заворачиваю в ридонли, и тот же конфиг оказался бы несовместим с данным аргументом.
а это не ухудшит внешний вид подсказок типов в редакторах?
источник

КН

Котяй Негодяй... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а это не ухудшит внешний вид подсказок типов в редакторах?
Хороший вопрос. Смотря как описать.
источник

🚀🚀

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

КН

Котяй Негодяй... in ☄️ effector
Можно через Readonly<T>, можно через указание на РО каждому свойству.
источник

m

makoven in ☄️ effector
🚀🔬 🚀🔬🚀🔬
кодген это важно, это то, что поможет облегчить разработку, просто его, как и любое мощное кунг-фу лучше не применять без необходимости)
А жсх точно никак в форесте? Его же не обязательно из функции возвращать. Можнт тупо к переменной присваивать
источник

m

makoven in ☄️ effector
Вполне статичненько получится
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
makoven
А жсх точно никак в форесте? Его же не обязательно из функции возвращать. Можнт тупо к переменной присваивать
1) подсветке редакторов плохеет от жсх который никуда не возвращают и не присваивают
2) остаётся вопрос как описывать чайлдов, которые должны находиться внутри функции-колбэка
3) можно экспериментировать с этим прямо сейчас в любом проекте: бабель поддерживает кастомный жсх per module
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
//@jsx foo
//@jsxFrag 'fragment'

function foo(tag, props, ...uselessChilds) {

}
источник

m

makoven in ☄️ effector
🚀🔬 🚀🔬🚀🔬
1) подсветке редакторов плохеет от жсх который никуда не возвращают и не присваивают
2) остаётся вопрос как описывать чайлдов, которые должны находиться внутри функции-колбэка
3) можно экспериментировать с этим прямо сейчас в любом проекте: бабель поддерживает кастомный жсх per module
Это требует медитации. Удаляюсь)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
makoven
Это требует медитации. Удаляюсь)
эта запись означает что при использовании jsx в этом модуле, вместо дефолтного React.createElement будет вызываться функция foo, а при jsx фрагментах (<> </>) в качестве первого аргумента будет передаваться значение 'fragment' (можно указать и переменную)
источник