@react_js

Страница 1777 из 5115
М
20.07.2017
23:52:29
Ну и onChange={this.searchUpdate.bind(this)} - моветон. Угадай почему.
Потому что плодится очень много функций Как делать иначе, подскажите?

Anton
20.07.2017
23:53:31
Потому что плодится очень много функций Как делать иначе, подскажите?
или по старинке в конструкторе биндить, или как нынче можно обьявлять arrow functions в теле класса.

someMethod(){} ===>>> someMethod = () => {}. И готово.

Но бабель это в ужас-ужас транспилит, без необходимости не надо

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

Дмитрий
20.07.2017
23:55:31
М
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

На ненужный рендеринг - shouldComponentUpdate и тд
Можно поподробней, а то я не очень понял

Anton
21.07.2017
00:03:15
Можно поподробней, а то я не очень понял
Включи подсветку redraw в dev-tools и посмотри что тебя мигает при работе с приложением.

Если ничего не нужного не мигает - открывай шампанское

М
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: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 в консоле ноды начинает подвисать

Я тут как-то к соседу заскочил, у него винда 98 на пне 200. Вот это было ДАААААааааа
На таких динозаврах не тестил, остаётся надеяться что люди не покупают одежду с таких устройств)

лол
Почему лол то

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

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
так то проект, а то вся галера на свн

а как правильно?

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
И че делать хз
https://github.com/tuchk4/rockey

Вася
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
700 это как то по божески
не понял, это за что?

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
комопнент 700 баксов или что?
энтерпрайз грэйд за бесплатно - как-то не убедительно)

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

дайте почитать

Max
21.07.2017
06:56:00
никак

просто екстжс это энтерпрайз

Страница 1777 из 5115