
Dmitry
17.06.2017
19:44:41
или webpack-blocks

blkmrkt
17.06.2017
19:44:44
сколько брал готовые сборочки, страдал от незнания некоторых особенностей. Собрал с нуля - все понятно и знаешь где можно сделать шорткат. Это как арчлинукс вс убунту наверное

Dmitry
17.06.2017
19:44:49
где уже почти законфигурено как надо
ну просто в готовых сбороках или генераторах за тебя некоторые нюансы учли

Google

Dmitry
17.06.2017
19:46:15
которые сам или забываешь предвидеть или просто не шаришь

blkmrkt
17.06.2017
19:47:01

Dmitry
17.06.2017
19:47:29
ну мне вот этот нрав
https://github.com/diegohaz/arc/blob/master/webpack.config.js
webpack-blocks
storybook
все очень удобно
конфиг для файлов выглядит просто
assets()

blkmrkt
17.06.2017
19:48:12

Dmitry
17.06.2017
19:48:20
есть 3 версии
редукс и сервеный рендеринг еще
и у чувака оч круто сделаны импорты

Google

Dmitry
17.06.2017
19:48:47
он юзал require.context
и по сути не надо експорт писать
со всех файлов
всякие export * from ‘..’
https://github.com/diegohaz/arc/blob/redux/src-example/store/actions.js вот такой хак
и не надо писать експорты
в этом и минусы есть, но выглядит оч удобно

blkmrkt
17.06.2017
19:50:47

Dmitry
17.06.2017
19:50:58
универсальный фетчер ?
это что, а то я с сср не очень .

blkmrkt
17.06.2017
19:51:15
ага, чтоб с api подгружать данные на сервере

Dmitry
17.06.2017
19:51:54
а как это реализуют обычно ?

blkmrkt
17.06.2017
19:52:19
задаешь в реакт-компоненте статичный метод вроде fetchData, который возвращает промис. Сервер парсит дерево компонентов, ожидает все промисы и рендерит с dehydrated state

Enjoy the
17.06.2017
19:52:47
С вебпеком работал на уровне npm install и обычно CLI. Всё плохо и стоит самому с нуля изучить этот процесс или не нужно?

blkmrkt
17.06.2017
19:53:30
тут же можно указывать defer, если хочешь всегда вызывать это с клиента

Dmitry
17.06.2017
19:54:31
хм, ну так это вродь просто пара методов
просто в стартере их нету
ну и скорее всего нету т.к много разных реализаций ssr

blkmrkt
17.06.2017
19:55:11

Google

Dmitry
17.06.2017
19:55:28
нуу
я хз вообще как с mobx
чет делать

blkmrkt
17.06.2017
19:55:40
тут подсказали что альтернативы скатившемуся реакт-рутеру появились, но уж сделал как сделал

Dmitry
17.06.2017
19:55:46
так что не знаю как там
А что за альтернативы ?
я вот юзаю 4
и не особо грущу
вполне нормально

blkmrkt
17.06.2017
19:56:26

Dmitry
17.06.2017
19:56:42
ну я смотрел второй

blkmrkt
17.06.2017
19:56:53
мне понравился второй, как koa

Dmitry
17.06.2017
19:57:50
ну для себя не вижу профита переходить с 4

blkmrkt
17.06.2017
19:58:13
еще подводный камень с ssr это сессии, куки, cors, рейт-лимит, whitelists айпишников/диапазонов в тч с cludflare

Dmitry
17.06.2017
19:58:29
А зачем надо тогда ssr ?
гугл индексирует

blkmrkt
17.06.2017
19:58:40

Dmitry
17.06.2017
19:58:44
ох
куча гемора ради такой фичи ?

blkmrkt
17.06.2017
19:58:57
писать ЖС, чтоб работало без него

Google

blkmrkt
17.06.2017
19:59:29
угу, нравится такое извращение

Gkio
17.06.2017
20:00:20
возможно ли как то ejs + реакт употреблять для каких то

Dmitry
17.06.2017
20:00:23
не, ну серьезно, профит от сср стоят того гемора который ты на него тратишь ?

Gkio
17.06.2017
20:00:24
проверок?
например если юзер логгедин

blkmrkt
17.06.2017
20:00:59
наверное пик такого перфекционизма это будет хендлинг html форм на рендерсервере, запрос этого же к апи серверу и новый рендер
вот тогда точно без жс будет работать

Dmitry
17.06.2017
20:02:12
но все же

Admin
ERROR: S client not available

Dmitry
17.06.2017
20:02:14
зачем ?

blkmrkt
17.06.2017
20:02:37

Dmitry
17.06.2017
20:03:12
Ну разве что юзер быстрее увидит хтмльку
Кстать
а как с мобх
там сложные цепочки екшонов
строить
что-то типа санков
или саги
где это делается ?

blkmrkt
17.06.2017
20:04:47

Google

blkmrkt
17.06.2017
20:05:11
намного проше по сравнению с редуксом

Dmitry
17.06.2017
20:05:11
так а если асинхронные действия

Red27
17.06.2017
20:05:21
Кто
Будет

blkmrkt
17.06.2017
20:05:30

Red27
17.06.2017
20:05:31
Писать
По
Одному
Слову
У
Того
...
Денег не будет!

blkmrkt
17.06.2017
20:06:12

Dmitry
17.06.2017
20:07:40
А если надо где-то в другом сторе поменять ?
То инжектить в компонент несколько сторов ?
Например, если у меня на успех надо закрыть модалку, создать ивент и поменять данные где-то еще

blkmrkt
17.06.2017
20:08:54

Dmitry
17.06.2017
20:10:53
т.е вся логика в компоненте выходит

blkmrkt
17.06.2017
20:11:03

Dreamerinnoise
17.06.2017
20:11:24