
Stanislav
29.04.2016
17:38:25
очень хорошо подойдет

from
29.04.2016
17:39:22

Denis
29.04.2016
17:42:37
Ребят, а кто делал react-intl совместно с Server-Side Rendering?
Чтобы webpack собирал бандлы для каждого языка

Google

Dmitrii
29.04.2016
17:43:46
моя команда делала

Denis
29.04.2016
17:44:03
Поделитесь, как вы это делали?

Dmitrii
29.04.2016
17:44:04
но не с webpack :)

Denis
29.04.2016
17:44:07
Блин
Там вроде через одно место всё
https://github.com/i18next/react-i18next/tree/master/example
не удобней ли?

trump ? trump ? hillary
29.04.2016
17:46:09
какие есть стоящие альтернативы вебпаку?

Andrey
29.04.2016
17:47:06
browserify

trump ? trump ? hillary
29.04.2016
17:47:32
точно, с watchify

Nikita
29.04.2016
17:47:46
rollup я пробовал, не зашел(

Viacheslav
29.04.2016
17:55:53
а что, есть проблемы?
с react intl

Google

Denis
29.04.2016
17:57:25
SSR делал с ним?)

Viacheslav
29.04.2016
17:57:59
нет, но на вскидку не могу придумать проблемы

Nikita
29.04.2016
17:58:53
А что такое сср?

Viacheslav
29.04.2016
17:59:04
отдельные бандлы для языков не проблема
интересно, как работает require.ensure при запуске на ноде
ssr server side rendering

Dmitrii
29.04.2016
18:03:01
@DenisIzmaylov мы генелили json с локалями
которые потом инжектили в html

Denis
29.04.2016
18:03:53
в React?

Dmitrii
29.04.2016
18:03:55
в бандл оно не шло соответственно

Denis
29.04.2016
18:04:00
надо чтбоы шло)
SSR + SPA
SSR(lang) + SPA(lang)

Dmitrii
29.04.2016
18:04:39
ну да. на клиенте бандл отдельно с app подгружается
и локали уже все готовые html лежат
проблема с этим была только то что если локаль меняется то нужен хард релоад

Denis
29.04.2016
18:08:24
Зачем в переводе используются ключи?
Английский текст может же быть ключом

Viacheslav
29.04.2016
18:09:01
я использовал require.ensure и хранил в редакс, в итоге и бандлы и кеш и нет хард релоадп

Denis
29.04.2016
18:09:23
ОМГ :)

Google

Denis
29.04.2016
18:09:28
Никому об этом не говори))

Dmitrii
29.04.2016
18:10:16
:D
ну а почему нет. главное чтобы в итоге локали шардились :)

Denis
29.04.2016
18:10:57
Главное ребята сердцем не-Store-ть
https://github.com/yahoo/babel-plugin-react-intl
Babel прогоняет весь код проекта
Извлекает строки

Viacheslav
29.04.2016
18:13:54

Denis
29.04.2016
18:14:17
Не, не будут - я прикрою :)
Всё ок

Viacheslav
29.04.2016
18:14:45
хех

Denis
29.04.2016
18:20:39
Ребят
Объясните
Почему id для сообщений используется?
Почему в качестве id не использовать английский текст?
Может я что-то упускаю из вида?

Dmitrii
29.04.2016
18:21:30
английский текст может быть разный
если у тебя есть button
на котором написано "post"
это может быть a verb, or a noun

Google

Dmitrii
29.04.2016
18:22:00
переводится будет соответственно по разному
плюс в id часто еще скоуп проекта
чтобы было не "post"

Denis
29.04.2016
18:22:39
хм

Dmitrii
29.04.2016
18:22:48
а "my_project:my_tab:post"

Denis
29.04.2016
18:22:49
А часто ли такое случается?

Dmitrii
29.04.2016
18:22:55
каждый день :)
даже если post как глагол, в разных компонентах по разному фразиурется
в зависимоти от языка

Denis
29.04.2016
18:23:23
Проблема ID - ещё одна структура, которую необходимо держать в голове
когнитивная нагрузка

Dmitrii
29.04.2016
18:23:39
без него никуда
если инфраструктуры конечно нет вокруг этого

Denis
29.04.2016
18:24:55
Автогенерация если только
На основе пути файла

Dmitrii
29.04.2016
18:25:10
ну мы дедали колокацию с компонентами

Denis
29.04.2016
18:26:18
Это как?

Dmitrii
29.04.2016
18:26:31
у нас проект web почти был. Там было несколько больших кусков которые мы называли моелкулами: "compose", "message_view", "message_read", etc..
парсили все переводы из этих кусков, потом освновываясь на том где этот кусок использовался генерили отедльынй бандл
"compose:string_id"

Google

Dmitrii
29.04.2016
18:27:26
или "message_view:string_id"
но в коде это все прозрачно.. внутри "compose" просто юзается "string_id"

Denis
29.04.2016
18:28:20
Отдельные бандлы - да это правильно

Dmitrii
29.04.2016
18:30:11
react-intl из этого проекта вышел какраз
эрик который над ним работал в моей команде до недавнего времени был, если нужно, я могу из него инфу вытянуть

Denis
29.04.2016
18:35:55
В итоге react-intl более перспективней, чем i18next?
Из вашего проекта вышел react-intl? O_o

Ҫѐҏӗѫӑ
29.04.2016
18:37:29
и яху?

Dmitrii
29.04.2016
18:37:45
ну мы его тестили на нашем проекте преде тем как в открытый интернет отправить

Denis
29.04.2016
18:37:55
Real cool

Evgeniy
29.04.2016
18:46:38
Всем привет, подскажите как правильнее всего передавать json на сервер с картинками. Например есть комментарий и в нем несколько картинок. Просто картинки в base64 закодировать и как массив передать?

Dmitrii
29.04.2016
18:48:06
multipart!
json отдельным куском, потом картинки по одному куску каждая

Evgeniy
29.04.2016
18:49:09
То есть в несколько запросов?

Dmitrii
29.04.2016
18:49:43
один multipart запрос

Evgeniy
29.04.2016
18:49:47
Аааа
Понял
Спс

Dmitrii
29.04.2016
18:50:38
он создаст один большой запрос в котором будут разные куски разного типа
1. application/json 2. jpeg...

Evgeniy
29.04.2016
18:50:54
А на сервере просто перебрать