@react_js

Страница 69 из 5115
Stanislav
29.04.2016
17:38:25
очень хорошо подойдет

from
29.04.2016
17:39:22
react-router подойдет для проектов на редукс ?
Да не связан редакс с раутингом никак, если специально не связывать конечно

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
А на сервере просто перебрать

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