@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 24 декабря 2016 г.

12:30:46 ДП
User 122550876
User 309556
в мозиллу global завезли
кого-кого?
12:31:12 ДП
User 309556
global.global
12:31:22 ДП
User 309556
пропозал
12:31:45 ДП
User 309556
а Штальц вон зырьте чо раскопал https://twitter.com/chicoxyzzy/status/812455402315120640
twitter.com/chicoxyzzy/status/812455402315120640
Inspiring JS frameworks / libraries performance benchmark! https://t.co/nNzXEWX2bj
12:43:43 ДП
User 76662447
User 309556
а Штальц вон зырьте чо раскопал https://twitter.com/chicoxyzzy/status/812455402315120640
twitter.com/chicoxyzzy/status/812455402315120640
Inspiring JS frameworks / libraries performance benchmark! https://t.co/nNzXEWX2bj
cycle быстрее всех или мне кажется?
12:44:03 ДП
12:45:12 ДП
User 76662447
Хм, интересно) Пощупать что ли его наконец
12:45:38 ДП
User 309556
ну это тоже искусственный тест
06:23:21 ДП
User 620009
User 76662447
Хм, интересно) Пощупать что ли его наконец
Признайся, тебе просто само деревце понравилось.
07:26:59 ДП
User 185980313
User 309556
а Штальц вон зырьте чо раскопал https://twitter.com/chicoxyzzy/status/812455402315120640
twitter.com/chicoxyzzy/status/812455402315120640
Inspiring JS frameworks / libraries performance benchmark! https://t.co/nNzXEWX2bj
ну хоть не реакт самый тормозной оказался, там еще ангуляр 2 по хуже
10:48:03 ДП
User 295552673
можете объяснить, почему второй вариант здесь https://github.com/airbnb/javascript#objects--rest-spread плохо?
github.com/airbnb/javascript
JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.
10:56:41 ДП
User 122550876
User 295552673
можете объяснить, почему второй вариант здесь https://github.com/airbnb/javascript#objects--rest-spread плохо?
github.com/airbnb/javascript
JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.
Потому что ты создаёшь новый объект и потом его модифицируешь, не?
10:59:49 ДП
User 74329021
User 122550876
Потому что ты создаёшь новый объект и потом его модифицируешь, не?
А со spread ты технически не тоже самое делаешь?
11:00:18 ДП
User 122550876
User 74329021
А со spread ты технически не тоже самое делаешь?
не уверен, не смотрел его реализацию
11:08:32 ДП
User 124442878
как аргумент выигрыш точно есть
11:08:41 ДП
User 124442878
а вот в объекте пока ничего не нашел
11:09:56 ДП
User 124442878
а хотя это аргумент итак как Iterable ok
11:10:00 ДП
User 124442878
https://github.com/v8/v8/blob/ca6e40d7ba853319c15196fef3f4536c8b3929fe/src/js/spread.js
11:10:14 ДП
User 124442878
ну и там еще в C++ есть код про разворачивания этой истории
01:08:16 ПП
User 309556
User 185980313
ну хоть не реакт самый тормозной оказался, там еще ангуляр 2 по хуже
у нг2 вроде проблема с gc, но ее решают
01:36:36 ПП
User 309556
@vslinko @vkurchatkin интересно умеют ли какие-то из ui либ делать клон ноды когда меняется только статический враппер
01:36:53 ПП
User 309556
то есть див на параграф там например
01:37:39 ПП
User 309556
то есть есть два стейтлесс компонента, а внутри них один и тот же стейтфул
01:37:48 ПП
User 309556
и они по ифу, например, меняются
01:38:19 ПП
User 309556
как-то определяем, что внутренний компонент не затронуло и делаем клонирование ноды
05:02:04 ПП
User 122550876
дичь какая
05:12:41 ПП
User 309556
это бот. он во всех чатах насрал
05:13:36 ПП
User 309556
но тут сегодня нет админов к сожалению
05:14:01 ПП
User 1395200
cc Michael Kuryshev
05:33:07 ПП
05:41:11 ПП
User 309556
как переименовать-то Мишу в Мишу?
05:41:44 ПП
User 309556
User 62169189
Done
дай номер
05:44:28 ПП
User 62169189
Сбросил в личку)
05:45:46 ПП
User 309556
ееее
05:46:05 ПП
User 309556
теперь буду тебя меншнить где попало
05:49:39 ПП
User 85413039
http://codepen.io/bennettfeely/full/ErFGv
codepen.io/bennettfeely/full/ErFGv
Recreation of the popular shot: http://dribbble.com/shots/457259-Twitter-Button-Concept Works best in Webkit browsers. IE users won't see a perspectiv...
05:59:02 ПП
User 309556
в тви подняли интересный вопрос про недостаток промисов (и преимущество коллбеков перед ними) — они всегда выполнятся асинхронно, даже если вроде бы и не надо
05:59:20 ПП
User 309556
например, возьмем import()
05:59:52 ПП
User 309556
если модуль уже импортился до того, то из кеша он возьмется все равно только на следующий тик
06:01:01 ПП
User 309556
если делать, например, роутинг с подгрузкой модулей, то нельзя будет в тот же кадр перейти на роут никогда. даже если там уже были
06:01:23 ПП
User 309556
возможно даже придется спиннер показать на долю секунды
06:02:12 ПП
User 309556
при require.ensure() такого не было
06:02:32 ПП
User 58676340
ну в этом вроде бы есть определённый смысл
06:03:04 ПП
User 58676340
по крайней мере, это очень напоминает кейс, когда ты вызываешь что-то асинхронное, а обработчики ставишь чуть ниже в коде
06:03:27 ПП
User 58676340
и если даже асинхронность излишняя, то перебрасывать колбек на лишний тик вперёд нужно - иначе обработчики не встанут
06:03:42 ПП
User 309556
ну промис чейны влияют на производительность всей системы. и вообще там из-за разных условий может все замедлиться сильно
06:03:54 ПП
User 309556
если не те тики будут впереди в таск кью
06:05:08 ПП
User 309556
User 58676340
и если даже асинхронность излишняя, то перебрасывать колбек на лишний тик вперёд нужно - иначе обработчики не встанут
не тот кейс
06:07:37 ПП
User 58676340
энивей, с трудом представляю ситуацию, когда неизвестность относительно того, выполнится код синхронно или нет идёт в плюс.
про то, что не те тики будут впереди - ну, да, такая проблема тоже возможна
06:13:01 ПП
User 309556
ну вон выше я описал
06:13:10 ПП
User 309556
можно синхронно перерендерить роут
06:15:01 ПП
User 309556
а еще может быть много вложенных динамических импортов
06:15:05 ПП
User 309556
и пипец
06:15:14 ПП
User 309556
вся аппа ждет хз чего
07:27:09 ПП
User 255693053
можете плиз подсказать что нужно изменить в конфиге чтобы scss загружался правильно в билд? уже второй день не могу разобраться
07:27:11 ПП
User 255693053
https://github.com/HappyCodeHere/my-react-starter-pack/blob/master/config/webpack.config.prod.js
github.com/HappyCodeHere/my-react-starter-pack/blob/master/config/webpack.config.prod.js
my-react-starter-pack - My React/Redux starter pack with SCSS
07:27:22 ПП
User 255693053
а не, не то
07:27:45 ПП
User 255693053
вот этот
07:27:47 ПП
User 255693053
https://github.com/HappyCodeHere/happycodehere.github.io/blob/development/config/webpack.config.prod.js
github.com/HappyCodeHere/happycodehere.github.io/blob/development/config/webpack.config.prod.js
happycodehere.github.io - Cool schedule progressive app!
07:30:37 ПП
User 409904
В конфиге используются css-modules. Если это не нужно, попробуй заменить

135: loader: ExtractTextPlugin.extract('style', 'css?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&-autoprefixer!postcss!sass')

на 
135: loader: ExtractTextPlugin.extract('style', 'css?importLoaders=1&-autoprefixer!postcss!sass')
08:18:39 ПП
User 255693053
User 409904
В конфиге используются css-modules. Если это не нужно, попробуй заменить

135: loader: ExtractTextPlugin.extract('style', 'css?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]&-autoprefixer!postcss!sass')

на 
135: loader: ExtractTextPlugin.extract('style', 'css?importLoaders=1&-autoprefixer!postcss!sass')
вроде заработало, спасибо)
08:19:15 ПП
User 255693053
2 дня прилага без стилей залита была)
08:21:55 ПП
User 255693053
а что делали те строки что мы убрали?
08:22:29 ПП
User 255693053
мне еще советовали что нужно -autoprefixer убрать