
anoru
23.06.2016
16:19:59
на реакте

Alxander
23.06.2016
16:27:15
В комментах хают новый банкинг за 3мб скриптов в гзипе

anoru
23.06.2016
16:28:08
http://storage5.static.itmages.com/i/16/0623/h_1466699298_1943027_65818e0281.png
такое еще не встречал

Google

anoru
23.06.2016
16:28:48
А есть такая тулза в опенсорсе?

Andrey
23.06.2016
16:29:36

anoru
23.06.2016
16:33:28
А почему 3мб? У них нет чанков?

Alxander
23.06.2016
16:34:53

Alex
23.06.2016
16:37:37
Andrey https://github.com/garbles/why-did-you-update
арр
https://github.com/garbles/why-did-you-update
вот нормальная ссылка
не настолько круто, как в статье, но тож полезно бывает

Andrey
23.06.2016
16:45:46

Oleg
23.06.2016
16:47:25
не помню кто но просили демо по jss с ssr на реакте, я только что сделал релиз и демо есть тут http://jsstyles.github.io/examples/index.html

Denis
23.06.2016
16:57:08
React Amsterdam Meetup

Ҫѐҏӗѫӑ
23.06.2016
17:01:42
Роберту привет. И всем остальным

Google

Denis
23.06.2016
17:02:30
Это к вопросу о том, с чего начать :)
Хотя начинать не нужно

Anton
23.06.2016
17:04:08
А вот инетерсно - есть такие же джавсты/сишники/етц, с буками в таких наклейках?

Ҫѐҏӗѫӑ
23.06.2016
17:05:28
Да

Alexey
23.06.2016
17:05:35
да

Ҫѐҏӗѫӑ
23.06.2016
17:06:09
У меня на верхней крышке уже места нет. Я низ начал заклеивать

Владимир
23.06.2016
17:09:17

Oleg
23.06.2016
17:09:33
да а лучше в гиттере

Владимир
23.06.2016
17:10:11
?

Andrew
23.06.2016
17:10:33
Коллеги, добрый вечер. Простите. Вопрос по React/Redux. Какова может быть причина того, что после диспетчеризации события компонент (который обернут в connect), не перерисовывается? То есть, его render() метод не вызывается.
Я, например, ранее сталкивался с тем, что я забывал завернуть создателя action в dispatch(). Но я перепроверил, в моем случае сейчас - такого нет.
Каковы могут быть _другие_ причины неперерисовки?
Вторая возможная причина - это некорректно работающие редьюсеры (если они не возвращают новый объект при изменении состояния).
Есть что-то еще?

Oleg
23.06.2016
17:11:08
редюсер подключил?
тоесть экшен в редюсере ты обрабатываешь который хочешь чтоб обновил стейт?

Andrew
23.06.2016
17:12:38
да
хаха. Сам спросил, сам нашел ответ:
если компонент обернут в коннект, то ему обязательно надо передать ту часть стейта, которая меняется редьюсером
Silly Daddy Pig!
export const OfficeListContainer = connect(({
entities, modals
}) => ({
// entities,
modals
}))(OfficeList);
нелья (в моём случае) было комментить entities

from
23.06.2016
17:18:14
дык да, коннект следит, чтобы не было лишних рендеров

Andrew
23.06.2016
17:18:17
> Oleg
редюсер подключил?
Кстати, хорошая заметка. Частенько бывае, что забываю.
Может, уже есть какой-то чеклист по траблшутингу?

Oleg
23.06.2016
17:19:03
думаю просто пару раз напороться надо и все

Andrew
23.06.2016
17:19:08

Google

Denis
23.06.2016
17:21:17
Начинаем

Владимир
23.06.2016
17:31:49
Oleg а что-то в инициализации поменялось ? на сервере получаю другие ид
.button-1582676675 - сервер
button--jss-0-0 - клиент
до обновления было все одинаково

Nikita
23.06.2016
17:32:43

Oleg
23.06.2016
17:32:45
ты на клиенте не обновил либу
выведи console.log(jss.version)

Владимир
23.06.2016
17:34:03
точно, веб пак не перезапустил
написал вопросы

Иван
23.06.2016
18:34:18
Сейчас будет глупый вопрос. Если я делаю SSR с redux. То при переходе в другой раздел, у меня перезагрузится страница и сервер отдаст рендер этого раздела? Или при переходе в другой раздел я просто запрошу с сервера лишь данные об этом разделе, по сути как в SPA
Что идеологически верное

Владимир
23.06.2016
18:36:18
сервер только при первом запросе отдаст статику, потом все будет происходить на клиенте

Aleh
23.06.2016
18:39:04
SSR не отменяет SPA, а дополняет. Первая загрузка быстрая - потом обычный spa

Aleh
23.06.2016
18:39:27
отменяет SPA олдскульный монолит и тонкий клиент(ну или турболинки)

Иван
23.06.2016
18:40:19
Ну просто в видео Дениса про универсальные апликейшины так яро зачеркнута SPA

Denis
23.06.2016
18:45:23
Это в плане мышления, но я как раз говорил позже, что это будет набор SPA с первичным рендером HTML/CSS на сервере

Иван
23.06.2016
18:46:13
А в чем тогда избавление от memory leak?)

Aleh
23.06.2016
18:46:39
если на сервере будет течь, то все напрягутся)

Denis
23.06.2016
18:46:44
Как раз в конце видео ответил на этот вопрос

Andrew
23.06.2016
19:35:55
Простите, коллеги, если поздновато. Вопрос: к каким паттернам наименования компоментов вы прибегаете, когда используете привязку?
export class Name1 {…}
export const Name2 = connect(..)(Name1);
Если это уже обсуждалось, угостите ссылкой, пож-ста.

Google

Alex
23.06.2016
19:37:59
контейнер лежит в отдельном файле (или даже в отдельной папке с контейнерами) и называется типа Name1Container
я использую эту структуру, и тут есть развернутая дискуссия на тему https://github.com/davezuko/react-redux-starter-kit/pull/684

Alexander
23.06.2016
19:38:53
Отдельно экспорт класса, и экспорнт по умолчанию для обёртки с коннектом

Admin
ERROR: S client not available

Vasiliy
23.06.2016
19:39:06
export class DisconnectedComponent;
export default ConnectedComponent;

Vitaly
23.06.2016
19:39:27
ну это у вас все smart

Andrew
23.06.2016
19:39:31
Да, я видел такое у Дэна

Vitaly
23.06.2016
19:39:34
сейчас модно делать components - dumb
а containers - smart

Andrew
23.06.2016
19:40:03
То есть, специально называть ..Container - это как бы чересчур?

Vasiliy
23.06.2016
19:42:13
у меня сейчас вообще как-то так выглядит:
Component/
behavior.ts
index.ts // composed (and/or) connected
styles.css
view.tsx // pure

Aleh
23.06.2016
19:43:44

Vasiliy
23.06.2016
20:22:34
забавно – похоже, что React DevTools не работают, когда запускаешь chrome developer tools для Chrome App или экстеншна, проверил на 2-х проектах для верности (свой и crossbuilder) (или у кого-то работают?)

Alexey
23.06.2016
20:24:12
У меня не работают с вебпак дев сервером. Правда я грешу на iframe

blkmrkt
23.06.2016
20:29:29
https://getsentry.com поставил, очень нравится

Andrey
23.06.2016
20:37:56

blkmrkt
23.06.2016
20:38:41

Aleh
23.06.2016
21:31:06

Nikita
23.06.2016
22:19:31
а в чем проблема это добавить?

Google

Andrew
23.06.2016
22:21:13

Andrey
23.06.2016
22:35:55
гы. John-David Dalton (это тот который связан с лодашем) теперь мейнтейнит is.js и он сейчас за пару часов закрыл кучу ишьюсов(мне кажется около 90) и разрулил пуллреквесты.
прям норкоман какойто https://i.imgur.com/2RRsqFe.png
потрещиим ?

Alxander
23.06.2016
22:43:14
Нашёл свою старую либу, которая из json schema делает mongoose model
Ужаснулся.
Переписываю.

Nikita
23.06.2016
22:45:44

Oleg
23.06.2016
22:46:47
потому что чаще всего проще самому написать чем обьяснять как надо

Alxander
23.06.2016
22:47:21

Oleg
23.06.2016
22:47:37
ну а что делать, время не казенное

Nikita
23.06.2016
22:53:08
core-js на что-то похож

Andrew
23.06.2016
23:05:43
Типа, вот на это?

Nikita
23.06.2016
23:06:46
на глаз