
Такси в подарок!)
11.10.2016
17:52:38
Ярн поставил мне бабели-вебпаки-пресеты-етц повторно за 7 секунд, в первый раз за 20

Ҫѐҏӗѫӑ
11.10.2016
17:52:55
:/

Vladimir
11.10.2016
17:53:10

Evgeny
11.10.2016
17:53:17
✨ Done in 41.32s.

Google

Evgeny
11.10.2016
17:53:20
Колд

Vladimir
11.10.2016
17:53:26
pnpm делает маленькие node_modules для твоих проектов

Ҫѐҏӗѫӑ
11.10.2016
17:54:28
я не успел мессаж в PR дописать, уже заменшнили

Dmitry
11.10.2016
17:54:55

Ҫѐҏӗѫӑ
11.10.2016
17:55:19
вообще я хотел попробовать приватный registry добавить
но вот только сел исходники посмотреть

Dmitry
11.10.2016
17:55:48

Ҫѐҏӗѫӑ
11.10.2016
17:55:52
нет
хотя хз, мне важнее приватный регистр какбе по работе

Dmitry
11.10.2016
17:56:27
Через @scope
Надо будет посмотреть

Ҫѐҏӗѫӑ
11.10.2016
17:56:53
это не приватные пакеты

Google

Dmitry
11.10.2016
17:57:08
Ну они приватны

Ҫѐҏӗѫӑ
11.10.2016
17:57:09
это просто неймспейсы

Dmitry
11.10.2016
17:57:12
Да
Но они приватны (у меня)

Ҫѐҏӗѫӑ
11.10.2016
17:57:32
хз короч, наверное не умеет

Dmitry
11.10.2016
17:57:34
Поэтому главное, чтобы оно умело неймспесы и приват

Ҫѐҏӗѫӑ
11.10.2016
17:57:50
я еще не успел вообще на код посмотреть говорю же

Dmitry
11.10.2016
17:57:52
Оно кстати все 3 системы поддерживает?
Никто не смотрел
Я просто с телефона

Ҫѐҏӗѫӑ
11.10.2016
17:59:05
на винде жалуются в ишусах

Vladimir
11.10.2016
18:02:01

Dmitry
11.10.2016
18:02:58
Я имел ввиду первое

Ҫѐҏӗѫӑ
11.10.2016
18:03:47
про scoped packages есть комментарии в коде

Viacheslav
11.10.2016
18:03:48

Vladimir
11.10.2016
18:04:46

Viacheslav
11.10.2016
18:05:25
конечно

Alexey
11.10.2016
18:05:34
привет, как вам yarn?

Viacheslav
11.10.2016
18:05:36
но от этого они не перестают быть приватными

Google

Alexey
11.10.2016
18:05:53
у меня большого проекта под рукой нет, но вебпак за 9 сек качает :)

Maxim robox
11.10.2016
18:22:02
Maxim robox Kolesnikov, [12.10.16 01:16]
У меня с js не очень хорошо. Тупой вопрос:
<button key='chat' className={buildTabClasses()} onClick={this.tabButtonHandler}>Project Channel</button>
Как мне получить значение key в любой из функций?
Если фунция стрелочная, то this'ом будет текущий класс.
А если обычная, то вроде как window получаю в this.

Andrey
11.10.2016
18:26:15
Нужно создать доп поле и его уже дергать
key - что-то типо служебной инфы, которую нельзя достать.

Maxim robox
11.10.2016
18:27:48
Хотя я, кажется, понял, о чём ты.

Andrey
11.10.2016
18:28:24
<button key='chat' keyValue='chat' />

Maxim robox
11.10.2016
18:29:00

Andrey
11.10.2016
18:29:12
А чем ты хочешь его дернуть, обработчиком своим?

Maxim robox
11.10.2016
18:29:33
Да, наверное.

Andrey
11.10.2016
18:30:36
можно, например, передать в него этот параметр при рендере
<button key='chat' onClick={this.clickHandler.bind(this, 'chat')} />
Получится так, что в первый аргумент функции будет попадать значение "chat"
Но, соотв., нужно этот параметр добавить в функцию первым

Maxim robox
11.10.2016
18:32:33

Andrey
11.10.2016
18:33:03
Ну, один вариант уже есть :)
Думаю, так будет лучше всего

Maxim robox
11.10.2016
18:41:13

Google

Andrey
11.10.2016
18:41:58
ты же через онклик будешь дергать
Она вызывается с объектом клик ивента
А от туда ты достанешь все что нужно

Maxim robox
11.10.2016
18:43:55
A bind call or arrow function in a JSX prop will create a brand new function on every single render. This is bad for performance, as it will result in the garbage collector being invoked way more than is necessary.
Разве это не мой случай?

Andrey
11.10.2016
18:44:47
На сколько я понимаю, если делать через data- - тоне твой
Ща, сек
let onClickHandler = (e) => {
console.log(e.currentTarget.dataset.value)
}
return (
<div data-value="VALUE" onClick={onClickHandler} />
)
Вернет в консольку VALUE

Maxim robox
11.10.2016
18:47:50
Сейчас попробую.

Andrey
11.10.2016
18:48:36

Maxim robox
11.10.2016
18:55:15

Andrey
11.10.2016
18:57:39
На сколько я понял, то это касается только тех, которые передаются через props
Где у тебя эта функция находится, в render ()?
Если функция вызывается при рендеринге - не страшно
Если создается в момент рендеринга - траблы

Maxim robox
11.10.2016
19:02:00

Andrey
11.10.2016
19:02:16
Вынеси ее в класс

Denis
11.10.2016
19:08:38
Многие знают - недавно Facebbok запустили Workplaces, нашёл сейчас PDF по архитектуре, может кому полезно будет https://fbatwork.files.wordpress.com/2016/05/facebook-soc-3-atwork.pdf

Dmitry
11.10.2016
19:15:57
В общем, вроде yarn круто работает. Кроме приватных пакетов на npmjs с токеном

Google

Andrey
11.10.2016
19:17:19
Чем он лучше pnpm?

Evgeny
11.10.2016
19:21:04
Тем, что это не костыль над нпм

Dmitry
11.10.2016
19:22:55
Не использует симлинки
Это как плюс, так и минус
Плюс в качестве compability. Минус в плане disk usage

Denis
11.10.2016
19:26:28
А зачем на него с npm переходить?
Может кто-нибудь сделает lightning talk на React Moscow Meetup?
26го

Alexey
11.10.2016
19:27:38
у yarn детерминированный инстал

Evgeny
11.10.2016
19:27:42
Вот щас инвесторы нпм лютуют

Alexey
11.10.2016
19:27:48
он сразу аналог shrinkwrap генерирует

Dmitry
11.10.2016
19:28:42
npm очень долго инсталлит пакеты с нуля

Vasiliy
11.10.2016
19:29:39
вот я читаю сейчас как раз http://yehudakatz.com/2016/10/11/im-excited-to-work-on-yarn-the-new-js-package-manager-2/

Dmitry
11.10.2016
19:29:50
и нестабильно

Dmitry
11.10.2016
19:30:41
Сразу в топы влетел
Насколько больно видимо людям от npm :D

Evgeny
11.10.2016
19:35:50
https://www.crunchbase.com/organization/npm#/entity
$10M