Size: a a a

2020 November 25

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Abu
И чужие плагины смотреть
++
источник

DP

Dmitry Plyaskin in ☄️ effector
это похоже единственный вариант
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitry Plyaskin
кто нибудь случайно знает годные туториалы по написанию бабель плагинов?
astexplorer.net я дико извиняюсь, но в итоге всё все равно сводится к этому
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
есть ещё античный гайд от кайла, но это всё равно просто вступление перед запуском астэксплорера
источник

V

Vetro in ☄️ effector
Спасибо что хоть самому лексер и токенизатор не надо писать))
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну освоение бабеля ето тот ещё ритуал)
источник

🚀🚀

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

A

Abu in ☄️ effector
Для меня адом было писать плагины или лоадеры к вебпаку))
источник

A

Abu in ☄️ effector
Там доки ещё меньше лол
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
один из самых лучших советов — как можно раньше начать использовать template из первого аргумента (это babel-template), это прям на порядок приятнее чем собирать выражения вручную
const fnCall = template(`
 foo({
   bar: BAR,
   baz: BAZ
 })
`)

fnCall({
 BAR: '"bar str"',
 BAZ: '0xdeadbeef'
})

vs
t.callExpression(
 t.identifier('foo'),
 t.objectExpression([
   t.objectProperty(
    t.identifier('bar'),
  t.stringLiteral('bar str')
),
  t.objectProperty(
  t.identifier('baz'),
  t.numericLiteral(0xdeadbeef)
  ),
 ])
)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Abu
Для меня адом было писать плагины или лоадеры к вебпаку))
о, это точно ад
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Но тогда придётся связывать стейтом внешним все табы
Да так и нужно делать
источник

V

Vetro in ☄️ effector
Abu
Там доки ещё меньше лол
Она еще и human-UNfriendly
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Да так и нужно делать
Надо почитать issues у них на эту тему, что предлагают юзерам?
источник

AO

Aleksandr Osipov in ☄️ effector
Хотя что там преложить
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Надо почитать issues у них на эту тему, что предлагают юзерам?
Делать как в доке  юзать as паттерн кажется
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
А как альтернативно бы реализовал сам?
https://reakit.io/docs/tab/

Нада глянуть как в спектруме еще сделано, в чакре так же как в mui
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
const fnCall = template(`
 foo({
   bar: BAR,
   baz: BAZ
 })
`)

fnCall({
 BAR: '"bar str"',
 BAZ: '0xdeadbeef'
})

vs
t.callExpression(
 t.identifier('foo'),
 t.objectExpression([
   t.objectProperty(
    t.identifier('bar'),
  t.stringLiteral('bar str')
),
  t.objectProperty(
  t.identifier('baz'),
  t.numericLiteral(0xdeadbeef)
  ),
 ])
)
ето да
источник

TG

Timofey Goncharov in ☄️ effector
https://share.effector.dev/4n0ZQ1OD

какой самый правильный способ что бы предотвращать вызов changeHandler, если stop === true?
источник

TG

Timofey Goncharov in ☄️ effector
сделал через guard
источник