Size: a a a

2020 January 14

m

mg901 in JSNN 🤔 (GSNN)
@antonk52 по поводу производительности, ты сейчас иммутабельный код пишешь на React, или уже нет?
источник

m

mg901 in JSNN 🤔 (GSNN)
я прихожу к выводу, что локальные мутации в функциях - это вполне нормально, после просмотра интервью и Деном Абрамовым лишь убедился, что я на правильном пути.
источник

m

mg901 in JSNN 🤔 (GSNN)
@antonk52 и ещё интересно узнать, ты Ramda всё так же юзаешь или уже фсё?
источник

A

Anton in JSNN 🤔 (GSNN)
ramda используется там где имеет смысл(например не хватает возможностей ванильного жс), локальные мутации так же, если бы жс был полноценным функциональным языком, то можно было бы не задумываться о таком, но у нас есть много кейсов где нужена производительность, поэтому работаем с чем есть. Мои позиция в этом плане осталась неизменной =)
источник

AL

Artem Loginov in JSNN 🤔 (GSNN)
mg901
я прихожу к выводу, что локальные мутации в функциях - это вполне нормально, после просмотра интервью и Деном Абрамовым лишь убедился, что я на правильном пути.
в функциях на 10 строк вообще не важно это все, тем более в блиблиотечных, от которых только производительность требуется
источник

AL

Artem Loginov in JSNN 🤔 (GSNN)
а вот если начать мутировать так объект в какой-нить функции которая его собирает 300 строк, то...
источник

m

mg901 in JSNN 🤔 (GSNN)
Artem Loginov
а вот если начать мутировать так объект в какой-нить функции которая его собирает 300 строк, то...
Что это за функция у тебя такая в 300 строк? Или я неправильно тебя понял?
источник

AL

Artem Loginov in JSNN 🤔 (GSNN)
Ну это не монолитная функция конечно, там подфункции есть =)) Но сути это не меняет. Всякие сборщики структур и мержилки вьюх
источник

AL

Artem Loginov in JSNN 🤔 (GSNN)
У нас не одна такая, а штук 5 по проекту. И перевод их на иммутабельность в разы упростил их дебаг и чтение.
источник

ОХ

Олег Хлевнов in JSNN 🤔 (GSNN)
mg901
я прихожу к выводу, что локальные мутации в функциях - это вполне нормально, после просмотра интервью и Деном Абрамовым лишь убедился, что я на правильном пути.
Скоро циклы начнёшь писать так)
источник

m

mg901 in JSNN 🤔 (GSNN)
Олег Хлевнов
Скоро циклы начнёшь писать так)
уже)) Я это делаю исколючительно в либах.
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
mg901
Зачем ты мне доку скидываешь? Я писал на них и полтора года назад даже плагин написал.
Ты написал, что не понимаешь откуда популярность. В том посте довольно популярно описано.
источник
2020 January 15

m

mg901 in JSNN 🤔 (GSNN)
Vadim Ivanov
Ты написал, что не понимаешь откуда популярность. В том посте довольно популярно описано.
ок, спасибо за статью, но у меня проблем с ванильным css не возникало ни когда
источник

S

Shizoid in JSNN 🤔 (GSNN)
С полностью голосовым интерфейсом вспомогательная морда возможна, но больше двух часов - я и не совсем также ясно зачем забесплатно смотреть чьито бинарники, сделанные для дурова
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
mg901
ок, спасибо за статью, но у меня проблем с ванильным css не возникало ни когда
Замечательно
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
mg901
ок, спасибо за статью, но у меня проблем с ванильным css не возникало ни когда
+1. У меня конечно возникало, но это было ещё в те времена, когда не было даже firebug. Учитывая современные средства отладки в браузере, жаловаться на css как-то не гуманно.
источник

🧨

🧨 ethorz in JSNN 🤔 (GSNN)
единственное что воспринимается визуально для меня - css-in-js, опись стилей через объекты, например либа Aphrodite
источник

E

Evgeniy 🍀 in JSNN 🤔 (GSNN)
🧨 ethorz
единственное что воспринимается визуально для меня - css-in-js, опись стилей через объекты, например либа Aphrodite
у меня наоборот вызывает отвращение этот подход - уж очень он многословный, к тому же нет нормальной поддержки в ide.
const useStyles = makeStyles({
 root: {
   color: 'red',
   '& p': {
     color: 'green',
     '& span': {
       color: 'blue'
     }
   }
 },
});

vs
const Root = styled.div`
 color: red;
 & p: {
   color: green;
   & span: {
     color: blue;
   }
 }
`
источник

E

Evgeniy 🍀 in JSNN 🤔 (GSNN)
И это ещё без учета оверхэда с класснеймами при использовании
источник

VI

Vadim Ivanov in JSNN 🤔 (GSNN)
Evgeniy 🍀
И это ещё без учета оверхэда с класснеймами при использовании
да уж, первое так себе выглядит)
источник