
vitaliy
07.07.2016
10:59:32
в чем + и -

Lupsick
07.07.2016
11:02:25
посоны, а нормальная практика обрамлять, например
<TicketDetails> и <TicketItem>
в <Ticket> как HOC, для того, чтобы и в <TicketDetails> и в <TicketItem> юзать например методы для того, чтобы закрывать тикет?
или это как-то круче делается?

Nikita
07.07.2016
11:04:27

Google

Lupsick
07.07.2016
11:08:18
или надо юзать контейнеры?
https://medium.com/@yejodido/atomic-components-managing-dynamic-react-components-using-atomic-design-part-1-5f07451f261f#.pwg1syd7h

Sergey
07.07.2016
11:31:05

vitaliy
07.07.2016
11:31:18
лол, с веб морды на сервер надо

Vladimir
07.07.2016
11:31:42
или надо юзать контейнеры?

Vitaly
07.07.2016
11:32:26
лол, с веб морды на сервер надо
ceph + radosgw + s3 like API
aws s3
google cloud storage + gcloud-node API
ручная имплементация
общий метод - чанкинг загрузки, конечно же

vitaliy
07.07.2016
11:33:17
да, на этом и остановился, чанки и веб сокет. сообщения после принятия чанка и.т.д

Vitaly
07.07.2016
11:33:56
веб сокет нафига?
не троллинг, а действительно - вопрос

vitaliy
07.07.2016
11:35:56
Быстрее отлавливать сообщения о принятии чанка или ошибка и отсылать еще раз да тем более он там висит

Vitaly
07.07.2016
11:37:25
сложное решение же

Oleksandr
07.07.2016
11:38:11
мультипарт форму с клиента слать просто и все

Google

vitaliy
07.07.2016
11:39:44
Да, вы правы. В итоге решили ориентироваться на это https://developers.google.com/youtube/v3/guides/using_resumable_upload_protocol

マイク
07.07.2016
11:41:49
https://github.com/pgaertig/nginx-big-upload
зачем городить слона?

★nton
07.07.2016
11:49:50
огороды

vitaliy
07.07.2016
11:55:34

マイク
07.07.2016
11:56:43
Есть с десяток модулей для аплоада на nginx
Да вообще на nginx можно много чего сделать ;)

Vitaly
07.07.2016
11:57:18
вам еще сохранить это нужно адекватно
с репликацией какой-нить и подешевле)

マイク
07.07.2016
11:58:07
сначала надо файл получить, а потом хоть реплицировать, хоть в /dev/null
NIH-синдром до добра не доводит
оверинжиниринг тоже

Alex
07.07.2016
12:02:13
Всем привет.
Народ, подскажите, пожалуйста, хороший генератор приложения/скелетон, с готовой структурой и адекватным набором библиотек. react+redux

Amp
07.07.2016
12:14:41
yeoman

Konstantin
07.07.2016
12:22:48
http://mern.io/

Vladimir
07.07.2016
12:25:31

Ilya
07.07.2016
12:25:53
https://github.com/kriasoft/react-starter-kit

Alex
07.07.2016
12:26:49
Всем спасибо. Есть с чего начать. ?

Vladimir
07.07.2016
12:27:01
yeoman
ноуп, йомен — фреймворк для создания генераторов, а не один из них

Google

Amp
07.07.2016
12:31:51
на сайте есть список генераторов redux + react

Sergey
07.07.2016
12:32:53
https://twitter.com/dan_abramov/status/750332813065461760

Vladimir
07.07.2016
12:33:07

Sergey
07.07.2016
12:33:52
То есть шаблоны, конечно, нужны, но только если у вас уже есть опыт с большинством технологий из шаблона.

Lupsick
07.07.2016
12:39:35
мне еще интересно как этот человек юзает docker-composer в продакшине

blkmrkt
07.07.2016
12:46:52

Lupsick
07.07.2016
12:48:14
Реквестирую Петю чтоб запилить нормальный шаблон для mobx
https://github.com/markdalgleish/redial
вот норм вроде для preFetch

blkmrkt
07.07.2016
12:48:59
Десятки таких проектов пытаются завязать свое видение convention > configuration, в реакт среде ни у кого еще не получилось

Lupsick
07.07.2016
12:49:29
да столько говна наделали пиздец
тот же мерн с кучей звезд

Lupsick
07.07.2016
12:49:53
а там говнокод внутри

blkmrkt
07.07.2016
12:51:11

Lupsick
07.07.2016
12:52:16
мой выбор mobx-react + react-router + мб redial
на это говно надо сверху натянуть webpack + sass-loader + isomorphic-style-loader
пиздец аутизм юзать в шаблоне еще graphql

Aldar
07.07.2016
12:54:15
зачем эту монгу везде пихают
pern надо было делать)

Dimitriy
07.07.2016
12:55:47
Ребята, а может кто подсказать, как в react-router можно узнать предыдущий путь?

Google

Lupsick
07.07.2016
12:56:47

Dimitriy
07.07.2016
12:57:06
вот блин

Admin
ERROR: S client not available

Dimitriy
07.07.2016
12:57:08
спасибо

Nikita
07.07.2016
13:02:45
Народ, а в sCU надо children сравнивать? Например у button?

Алексей
07.07.2016
13:50:52

Aleh
07.07.2016
13:51:36
а какие есть причины юзать sCU кроме как какой-то очень специфичной оптимизации?

Roman
07.07.2016
13:58:03
никаких
только оптимизации ради
пока ничто нигде не тормозит, то и лезть туда не надо

Lupsick
07.07.2016
13:59:44
https://github.com/AriaFallah/mobx-store
гениальная хуйня

Nikita
07.07.2016
14:03:39
ну по идее? если это контентный компонент?

Ilya
07.07.2016
14:56:50
Подскажите как в nodejs отловить, что пришел preload (prefetch) запрос? Может кто сталкивался с такой темой?

Nikita
07.07.2016
15:08:07

Roman
07.07.2016
15:09:18
Так это уже задача профилирования, есть различные инструменты

Nikita
07.07.2016
15:10:18
угу, например? react-addons-perf до 15.1 вообще не работал нормально. А сейчас я все равно оберток не видел, которые делали бы его использование удобным, как хром профайлер

Roman
07.07.2016
15:10:18
тут пробегала относительно недавно ссылка
выводит в лог количество рендеров компонентов если их слишком дофига

Nikita
07.07.2016
15:11:01
эм, ну вот у тебя 10к компонентов на странице, ты никогда не пишешь sCU и что?) у тебя консоль от такого диффера повиснет)

Aleh
07.07.2016
15:11:37
если у меня одновременно рендерятся 10к компонентов, то тут даже профилировать не надо

Roman
07.07.2016
15:11:54
если у меня 10к компонентов на странице мне не нужен профайлер чтобы понять где тормоза)

Google

Nikita
07.07.2016
15:12:22
оок, 1к компонентов. Это не меняет суть вопроса

Roman
07.07.2016
15:13:03
тупо берешь самый частый компонент и впиливаешь туда scu

Nikita
07.07.2016
15:13:17
ну вот представьте телеграмм. Сообщения. Есть 100 сообщений, у них есть ник, аватар, время, сообщение, контент сообщения. Уже 500 компонентов на странице

Aleh
07.07.2016
15:13:41
зачем сразу 100 рендерить?
у меня влазит штук 10
на экран

Nikita
07.07.2016
15:14:08
так, ну одно сообщение такое
другое
вот
такое
высокое
как ты предлагаешь считать это все для react-virtualized?)

Roman
07.07.2016
15:16:18
если тормозит то да

Aleh
07.07.2016
15:16:23
Math.ceil(windowHeight / min(heights))

Nikita
07.07.2016
15:16:33