
М
20.07.2017
23:52:29

Anton
20.07.2017
23:53:31
someMethod(){} ===>>> someMethod = () => {}. И готово.
Но бабель это в ужас-ужас транспилит, без необходимости не надо

Google

М
20.07.2017
23:55:21
То есть
method = () => {
..
}
И внутри render пишу onClick={ this.method() }
?

Дмитрий
20.07.2017
23:55:31

Anton
20.07.2017
23:55:51

М
20.07.2017
23:56:02
Понял
Весь проект переписать.......

Anton
20.07.2017
23:56:18
Люблю предварительную оптимизацию

Дмитрий
20.07.2017
23:57:05

М
20.07.2017
23:57:28
Это же влияет на перфоманс приложения напрямую? Или херню спорол?

Anton
20.07.2017
23:57:41
Это влияет если компонентов тысячи.

М
20.07.2017
23:57:43
Много забинденных функций в смысле

Anton
20.07.2017
23:57:53
Только если ТЫСЯЧИ

М
20.07.2017
23:58:23
А куда смотреть для оптимизации если сотня-две?

Google

Anton
20.07.2017
23:58:49
На ненужный рендеринг - shouldComponentUpdate и тд

Дмитрий
20.07.2017
23:59:38
Не помню когда последний раз мне бы пригождался scu
Есть же recompose.onlyUpdateForKeys

Anton
21.07.2017
00:00:15
в 99% случаях PureComponent - выстрел в ногу.

Дмитрий
21.07.2017
00:00:43

Anton
21.07.2017
00:01:13
Ну смысл один. Редко когда, только в мелких конечных элементах, можно правильно решить надо рендериться или нет.
Проблема перерендеринга - в родителях. А там логика получается слишком сложная.

М
21.07.2017
00:02:27
Вот у меня в мелких элементах есть в нескольких местах scu

Anton
21.07.2017
00:03:15
Если ничего не нужного не мигает - открывай шампанское

М
21.07.2017
00:03:51
В хроме?
Чувствую себя кретином, но никогда этим не пользовался

Anton
21.07.2017
00:04:46

М
21.07.2017
00:05:51
Я понял
И даже видимо понимаю как работает
Спасибо
Если будет лишнее - искать почему происходит рендер, да?

Anton
21.07.2017
00:06:24
При использовании redux, когда на любой ивент физически меняется store - изменение контекста дергает ВСЕ элементы на перерисовку - беда беда.
Вот тут и начинается кунг-фу

М
21.07.2017
00:07:13
У меня только локальный стейт
И в нескольких местах глобальные persistentSession (корзина с айдишниками, например)

Google

Дмитрий
21.07.2017
00:07:50

М
21.07.2017
00:08:05
Юзаю реакт как фронт для метеора

andretshurotshka?❄️кде
21.07.2017
00:08:15
лол

Anton
21.07.2017
00:08:30

М
21.07.2017
00:09:08
Приложение уже полгода в проде, на норм клиентах все хорошо работает
Но на старых компах фиксирую незначительные задержки
Хотелось бы от них избавиться

Anton
21.07.2017
00:09:23
Осталось узнать что есть старый комп.
Я тут как-то к соседу заскочил, у него винда 98 на пне 200. Вот это было ДАААААааааа

М
21.07.2017
00:10:54
Мой старый комп, 2гб оперативы, при запущенной vs code, метеоре в встроенном терминале и двух компиляторах stylus в консоле ноды начинает подвисать

Group Butler
21.07.2017
02:00:10
Привет, Роман. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

Elena
21.07.2017
03:29:44
товарищи, как вы подгружаете сторонние скрипты (мне нужен google chromecast) на одну страницу своего spa?

Group Butler
21.07.2017
04:09:04
Привет, Vlad. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

Andrey
21.07.2017
04:20:20
Немного утренних новостей по реакту: react-redux v5 стал тормознутее. https://github.com/reactjs/react-redux/issues/686

Вася
21.07.2017
04:24:59

Group Butler
21.07.2017
05:40:31
Привет, Kovalev. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

Kovalev
21.07.2017
05:43:26

Вася
21.07.2017
06:09:08
я тут минваил вспомнил реальный кейс, реально нихуя не выдуманный. прошу заметить, что сейчас на дворе 2017 год. есть у нас в городе контора, обычная галера коих дохуя. работает там мой хороший друг. Так вот, как-то пишет мне в телегу, типо братан, вот такой вопрос тебе по гиту. я ему всмысле, ты че, дурачек, только сейчас гитом начал пользоваться? а он мне - ну да, у нас контора с svn вот решила перейти на гит. сказать что я охуел - ничего не сказать...
а вы - флоу, реакт, стайлед-компонентс, хот-релоадинг

Google

kana
21.07.2017
06:12:02
Ну вот у нас легаси-проект, ему лет 10, там тоже свн
И реакт, стайлед тоже

Вася
21.07.2017
06:12:17
так то проект, а то вся галера на свн
а как правильно?

Stepan
21.07.2017
06:18:23
я тут минваил вспомнил реальный кейс, реально нихуя не выдуманный. прошу заметить, что сейчас на дворе 2017 год. есть у нас в городе контора, обычная галера коих дохуя. работает там мой хороший друг. Так вот, как-то пишет мне в телегу, типо братан, вот такой вопрос тебе по гиту. я ему всмысле, ты че, дурачек, только сейчас гитом начал пользоваться? а он мне - ну да, у нас контора с svn вот решила перейти на гит. сказать что я охуел - ничего не сказать...
"А ему коллеги незаметно заменили import svn from 'svn' на import svn from 'git'"...

Admin
ERROR: S client not available

Вася
21.07.2017
06:18:31
+ :)

Roman
21.07.2017
06:20:30
алиас поставили
Василий, что там по истории?
Соскучилась публика

Artyom
21.07.2017
06:28:33


Вася
21.07.2017
06:43:58
# История про extJs
Как-то пошел я мусор выносить (все как полаген, пищевые отходы в один контейнер, стекло в другой, пластик в третий, не дикари же, йопта). Пошел я в домашних тапках, шортах и в майке на которой гордо красовалась эмблема javascript (такие майки на одной конференции раздавали, я ее дома ношу, не подумайте). Распихав все по нужным местам я уже было собрался возвращаться домой, как вдруг услышал хриплый голос:
- Молодой человек, у вас сигаретки не найдется?
Обернувшись я увидел бомжа. Не сказать что бы он был прям отвратителен, но и доверия не вызывал. В одной руке он держал пакет с непонятным содержимым, в другой пару порваных галош, видимо только что извлеченных из контейнера.
- Эмм, да, держи.
- Слушай, я вижу у тебя майка джаваскрипт. Ты что, фронтенд пишешь?
- Нуу… не только, но да, грешок имеется.
Бомж чиркнул спичкой, закурил.
- Эхх, были времена - настальгически протянул он.
Я был слегка ошеломлен.
- Ты тоже программируешь… программировал?
- Да, были времена. Начинал я с чистого джаваскрипта. Потом был бэкбон, а потом я плотно начал заниматься extJS (ребята постарше должны были слышать, прим. автора.).
- Расскажешь? - спросил я и тоже закурил.
- Говно вопрос, братишка. Только подкинь пару рублей.
Я протянул бомжу десятку.
- В те времена мало кто писал на джаваскрипте - начал он - Я был специалистом, которого отрывали с руками и ногами. В то время люди только приходили к сложным интерфейсам, и мои знания extJS были на вес золота. Днем я писал код, а ночью трахал проституток и нюхал кокаин. Гонял на последней бэхе и снемал трехэтажный пентхаус. Бухал только элитное бухло и драл только самых элитных проституток. На выходные мотался по миру, жил в хуй не дуя и не задумываяся о завтрашнем дне. День проходил за днем, месяц за месяцом. Я чувствовал себя расслаблено, ведь ничего не предвещало дерьмового исхода…
Бомж оттточеным движением отщелкнул бычек в сторону и замолчал.
- Ну а дальше что? - с нетерпением спросил я.
Бомж косо посмотрел на меня как на глупого, годовалого ребенка:
- Блять, ну что что. Нахуй потом этот extJS никому не всрался. Ладно бывай, салабон.
С этими словами бомж развернулся и поковылял к очередному контейнеру, оставив меня наедине со своими мыслями.
Мораль проста: если не хочешь быть бомжом - не расслабляйся.
#ментовскиеистории


Konstantin
21.07.2017
06:51:58
# История про extJs
Как-то пошел я мусор выносить (все как полаген, пищевые отходы в один контейнер, стекло в другой, пластик в третий, не дикари же, йопта). Пошел я в домашних тапках, шортах и в майке на которой гордо красовалась эмблема javascript (такие майки на одной конференции раздавали, я ее дома ношу, не подумайте). Распихав все по нужным местам я уже было собрался возвращаться домой, как вдруг услышал хриплый голос:
- Молодой человек, у вас сигаретки не найдется?
Обернувшись я увидел бомжа. Не сказать что бы он был прям отвратителен, но и доверия не вызывал. В одной руке он держал пакет с непонятным содержимым, в другой пару порваных галош, видимо только что извлеченных из контейнера.
- Эмм, да, держи.
- Слушай, я вижу у тебя майка джаваскрипт. Ты что, фронтенд пишешь?
- Нуу… не только, но да, грешок имеется.
Бомж чиркнул спичкой, закурил.
- Эхх, были времена - настальгически протянул он.
Я был слегка ошеломлен.
- Ты тоже программируешь… программировал?
- Да, были времена. Начинал я с чистого джаваскрипта. Потом был бэкбон, а потом я плотно начал заниматься extJS (ребята постарше должны были слышать, прим. автора.).
- Расскажешь? - спросил я и тоже закурил.
- Говно вопрос, братишка. Только подкинь пару рублей.
Я протянул бомжу десятку.
- В те времена мало кто писал на джаваскрипте - начал он - Я был специалистом, которого отрывали с руками и ногами. В то время люди только приходили к сложным интерфейсам, и мои знания extJS были на вес золота. Днем я писал код, а ночью трахал проституток и нюхал кокаин. Гонял на последней бэхе и снемал трехэтажный пентхаус. Бухал только элитное бухло и драл только самых элитных проституток. На выходные мотался по миру, жил в хуй не дуя и не задумываяся о завтрашнем дне. День проходил за днем, месяц за месяцом. Я чувствовал себя расслаблено, ведь ничего не предвещало дерьмового исхода…
Бомж оттточеным движением отщелкнул бычек в сторону и замолчал.
- Ну а дальше что? - с нетерпением спросил я.
Бомж косо посмотрел на меня как на глупого, годовалого ребенка:
- Блять, ну что что. Нахуй потом этот extJS никому не всрался. Ладно бывай, салабон.
С этими словами бомж развернулся и поковылял к очередному контейнеру, оставив меня наедине со своими мыслями.
Мораль проста: если не хочешь быть бомжом - не расслабляйся.
#ментовскиеистории
На нем ещё херова туча легаси


Вася
21.07.2017
06:52:15
ну я в курсе
по слухам до сих пор оферы на него приходят

Max
21.07.2017
06:52:41
я больше скажу

Вася
21.07.2017
06:52:42
но это не отменяет того что кроме легаси, он нахуй никому не всрался

Max
21.07.2017
06:52:46
они под реакт выпустили компоненты

Konstantin
21.07.2017
06:52:46
И она никуда не денется, мне раз в месяц присылают предложения

Max
21.07.2017
06:52:53
ценой от 700 баксов за разраба

Google

Konstantin
21.07.2017
06:53:14

Max
21.07.2017
06:53:22
я понимю

Konstantin
21.07.2017
06:53:34
700 это как то по божески

Вася
21.07.2017
06:53:53

Max
21.07.2017
06:54:12
они платные

Вася
21.07.2017
06:54:27
комопнент 700 баксов или что?
объясните недалекому

Max
21.07.2017
06:54:45
набор компонентов 700 баксов

Yuriy
21.07.2017
06:54:45
блин, тоже начинал с бэкбона, потом убил полтора года на Экст. теперь страшно

Max
21.07.2017
06:54:49
за каждого разработчика в команде

Вася
21.07.2017
06:55:28
все, доехало

code4aman
21.07.2017
06:55:35

Вася
21.07.2017
06:55:37
а как они размер команды могут прочекать?
дайте почитать

Max
21.07.2017
06:56:00
никак
просто екстжс это энтерпрайз