
Stepan
12.10.2017
15:00:46

Сергей
12.10.2017
15:00:50
только body реюзается при .bind

Алексей
12.10.2017
15:01:02

Алексей
12.10.2017
15:01:26

Google

Max
12.10.2017
15:01:47
не помню какая

Алексей
12.10.2017
15:01:56

Алексей
12.10.2017
15:02:02

Сергей
12.10.2017
15:02:16

Алексей
12.10.2017
15:02:17
и у каждого инстанса метода this другой

Алексей
12.10.2017
15:02:23
да
тогда причем тут метод и this. как размер метода связан с размером this

Сергей
12.10.2017
15:02:32
но там стрелки не нужны

Max
12.10.2017
15:02:44
не, чот со статикой
короче нарывался, не помню где

Сергей
12.10.2017
15:02:59

Max
12.10.2017
15:03:02
д

Google

Сергей
12.10.2017
15:03:07
зачем стрелки в них?

Max
12.10.2017
15:03:17
потому что лень писать function
?

Сергей
12.10.2017
15:03:24
эм

Алексей
12.10.2017
15:03:29
если говорить о методе-стрелке то this точно привязывается

Сергей
12.10.2017
15:03:38

Алексей
12.10.2017
15:03:54

Сергей
12.10.2017
15:04:06

Алексей
12.10.2017
15:04:41

Алексей
12.10.2017
15:04:46

Алексей
12.10.2017
15:05:31

Сергей
12.10.2017
15:05:40

Алексей
12.10.2017
15:06:22
struct ArrowMethod {
intptr_t type;
Object *this;
Scope *scope;
Code *code;
intptr_t args_count;
};
это уже 5 * 8 байт в x64

Дмитрий
12.10.2017
15:09:31

Алексей
12.10.2017
15:10:53
плюс ещё указатель на строку как ключ в хэш таблице объекта, плюс сама запись в хэш таблице объекта размером в два указателя точно (ключ и значение)

Сергей
12.10.2017
15:11:11

Алексей
12.10.2017
15:11:12
Итог: примерно 64 байта МИНИМУМ

Google

Алексей
12.10.2017
15:11:56
при одном из самых оптимистичных раскладов

Max
12.10.2017
15:12:39
https://github.com/facebook/react/pull/10758

Stepan
12.10.2017
15:12:45

Алексей
12.10.2017
15:12:48
Хотя на фоне размера мусора, который простой вызов какого-нибудь метода генерирует это всё равно копейки
то есть в x64
sizeof(struct { unit8_t byte; })
вполне может выдать 8

Peter
12.10.2017
15:15:32

Алексей
12.10.2017
15:33:09
чет вообще не могу написать тест в консоли на память, в профайлере константу все время по памяти выдает

Andrey
12.10.2017
16:34:36
А есть какие-то улучшения значительные в SSR с 16м реактом? Насколько рационально с этой темой связываться?

Vladimir
12.10.2017
16:34:52
Вообще где-то были графики
Нода+реакт 15 и Нода+реакт16

Vladimir
12.10.2017
16:37:24
https://github.com/aickin/react-16-ssr-perf

Владимир
12.10.2017
16:38:41
https://habrahabr.ru/company/ruvds/blog/339148/

Andrey
12.10.2017
16:41:26
Я просто по старинке на сервере страницы Явой генерю... и вот пытаюсь понять, насколько рационально будет новый проект попробовать сделать целиком на ноде и реакте.

Valery
12.10.2017
16:41:58
парни, мне начинает нравиться ваш react.js ))

Ldar
12.10.2017
16:42:07
Подскажите пожалуйста, пытаюсь построить простенький SPA с аутентификацией, и не совсем понимаю, как все должно работать, пользователь ввел логин пароль, веб сервер ответил, что все ОК, и вернул данные и token, потом этот токен сохранять нужно для дальнейших запросов?
Где можно почитать об этом?

Valery
12.10.2017
16:43:16
подскажите, в react 16 метод getInitialState() вырезан напрочь?

Сергей
12.10.2017
16:44:10

Google

Valery
12.10.2017
16:45:16
еще такой вопрос.
под vue.js есть целая куча фреймворков, во главе с Vuetify.js и Quasar Framework.
а как эти дела обстоят в react.js?

Andrey
12.10.2017
16:45:22
Нужно сохранить Куку и по ней аутентифицировать пользователя на каждом запросе.

Vladimir
12.10.2017
16:45:37

Сергей
12.10.2017
16:46:13

Cenator
12.10.2017
16:46:31

Valery
12.10.2017
16:47:27

Сергей
12.10.2017
16:48:02

Admin
ERROR: S client not available

Сергей
12.10.2017
16:48:50
Фреймворк это только ограничения

Cenator
12.10.2017
16:49:08

Valery
12.10.2017
16:49:26

Ldar
12.10.2017
16:50:17

Vladimir
12.10.2017
16:50:37
Токен сохранять в куку

Сергей
12.10.2017
16:50:50

illiatshurotshka❄️
12.10.2017
16:50:57
https://github.com/palantir/blueprint
https://github.com/Semantic-Org/Semantic-UI-React
https://github.com/ant-design/ant-design
и т.д.

Ldar
12.10.2017
16:51:34

from
12.10.2017
16:51:53

Сергей
12.10.2017
16:52:19

Valery
12.10.2017
16:52:24

Google

Ldar
12.10.2017
16:53:28
не одноразовый что ли?
А смысл в одноразовом токене? По моему он и нужен, чтоб идентифицировать пользователя без дополнитльных проверок

? ethorz
12.10.2017
16:56:31
есть три итема , я через map создаю элементы, как между ними добавить разделитель?

Valery
12.10.2017
16:56:40
https://ant.design/ - на vuetify.js похож. по крайней мере, по докам. )

Andrey
12.10.2017
16:57:21
Как вариант.

? ethorz
12.10.2017
16:57:41
я генерю ссылки с именем item.name
если сделать частью то запятая попадет и будет как ссылка
подчеркиваться

Stepan
12.10.2017
17:00:17
Сделать обёртку и не пихать в ссылку

? ethorz
12.10.2017
17:01:12
да, чет я не додумался
спасибо

Stepan
12.10.2017
17:01:42
Если что, у map есть индекс вторым параметром
Чекай, не последний ли это элемент

? ethorz
12.10.2017
17:02:37
оке
спасибо еще раз

Rion
12.10.2017
17:30:33
У меня вопрос по gitignore, подскажите как решить проблему. В общем в проекте есть папка "a", и папка "b". В папка "b" содержится своя папка "a" с какими-то файмали. Так вот, как в gitignore запретить папку "а", которая находится вне папки "b"?
MyFolder
—-a
—-b
—----a
я просто написал a/*
но он удаляет и папку а и папку а, содержащуюся в b

Artyom
12.10.2017
17:34:18
Попробуй так в gitignore
/a/*
Из доки:
A leading slash matches the beginning of the pathname. For example, /*.c matches cat-file.c but not mozilla-sha1/sha1.c