@react_js

Страница 240 из 5115
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
А есть такая тулза в опенсорсе?
Есть подобная утилита) надо поискать в stars на гитхабе

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

Alxander
23.06.2016
16:34:53
А почему 3мб? У них нет чанков?
Фиг знает. Но это надо постараться, чтобы в гзипе 3мб выдавало.

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
А почему 3мб? У них нет чанков?
Там пока разбивается только на большие бандлы

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
То есть, специально называть ..Container - это как бы чересчур?
для дефолтного класса абсолютно пофиг как он называется, ты импортируешь его не по имени, а вот для остальных экспортов важно имя. Поэтому если connect будет в default, то пофиг как он называется)

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
https://getsentry.com поставил, очень нравится
и готов платить 30 баксов?)

blkmrkt
23.06.2016
20:38:41
и готов платить 30 баксов?)
думаю нормальная цена, 30 дней retention, нормальный конкурент heap

Aleh
23.06.2016
21:31:06
https://getsentry.com поставил, очень нравится
у нас rollbar, таже шляпа примерно. Вот никто не пушит к ошибке еще весь редаксовый набор случившихся экшенов(например без данных, чисто типы)?

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

Google
Andrew
23.06.2016
22:21:13
У меня не работают с вебпак дев сервером. Правда я грешу на iframe
Да, наблюдал такое. Вообще средства разработчика (Chrome Dev Tools) открываются на полсекунды, а потом исчезают.

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
потому что чаще всего проще самому написать чем обьяснять как надо

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
на глаз

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