
Сергей
11.10.2017
12:22:18
сильно не пинайте, опыта в реакте не много)

Pavel
11.10.2017
12:22:37
открывай сокет в middleware и оттуда раскидывай экшны

Dmitry
11.10.2017
12:24:36
норм ли практика использовать connect через декоратор а не как обычно http://prntscr.com/gw1l7f

Сергей
11.10.2017
12:24:53

Google

Pavel
11.10.2017
12:25:22
в момент включения на коллбеки сокета повесить функцию, которая будет диспатчить что тебе нужно

Stepan
11.10.2017
12:27:05

Nikita
11.10.2017
12:28:03

Cenator
11.10.2017
12:28:20

Dmitry
11.10.2017
12:28:21

Pavel
11.10.2017
12:28:54

Сергей
11.10.2017
12:29:22

Stepan
11.10.2017
12:29:46
че эт
я написал "в двух совах"
исправился

Сергей
11.10.2017
12:30:45

Dmitry
11.10.2017
12:30:55

Google

Stepan
11.10.2017
12:35:52

Ivan
11.10.2017
12:42:23
кто-то имел дело с
react-app-rewire-define-plugin
?

Roman
11.10.2017
12:56:32
что там намудрили с реакт-роутером. Как с ним теперь вообще работать, не понятно

Irina
11.10.2017
12:56:58
нормально работать)

Ilya
11.10.2017
12:57:28

from
11.10.2017
12:57:34
а дальше выглядывай закономерности

Roman
11.10.2017
12:57:59
раньньше обернул компонент в родительский this.props.children прописал и он у тебя нормально отображается
сейчас чет не пойму

from
11.10.2017
12:59:36

Roman
11.10.2017
12:59:57
и непонятно

from
11.10.2017
13:00:08
)) это разные вещи
там всё предельно понятно как по мне
короче непонятно какая вообще связь между апишкой роутера и this.props.children

Pavel
11.10.2017
13:01:27
предельно непонятно почему новые версии роутера вообще выходят

Вячеслав
11.10.2017
13:03:46

Сергей
11.10.2017
13:04:56

Вячеслав
11.10.2017
13:05:14

from
11.10.2017
13:05:40

Google

Pavel
11.10.2017
13:06:04
в смысле
меняется апи без обратной совместимости и зачем? если все и так 3 версии назад прекрасно работало

from
11.10.2017
13:06:29
другая идея, другой принцип, другое апи
на всех докладах об этом трубят, весь твиттер говорит)
а ты "зачем"..)
мажорную версию подняли, о breaking changes сообщили, всё правильно делают на мой взгляд
не нравится парадигма — никто не заставляет
это эксперимент по сути
который многим не просто так нравится

Ywein
11.10.2017
13:07:50

Сергей
11.10.2017
13:08:20
а конечная цель какая?
У меня роутер настроен, при входе на конкретный url у меня должен отобразиться компонент который будет рендерить таблицу, при уходе с этого url я должен отписаться от обновления.

Ywein
11.10.2017
13:09:14
хотя это в целом довольно криво

Сергей
11.10.2017
13:10:15
componentWillUnmount
да, но мне нужен сам объект который поражден конструктором new WebSocket, чтобы отписаться

Ywein
11.10.2017
13:10:21
я с сокетами в последнее время через сагу работаю

Ywein
11.10.2017
13:10:28
там это все довольно прямолинейно

Сергей
11.10.2017
13:10:44
мне уже подсказали что нужно делать через мидлвару

Вячеслав
11.10.2017
13:10:46

from
11.10.2017
13:11:04

Ywein
11.10.2017
13:11:38

from
11.10.2017
13:12:03

Сергей
11.10.2017
13:12:21
оно довольно большое, у меня есть несколько компонентов которые работают через этот вебсокет
для меня большое) для вас не знаю

Google

Ywein
11.10.2017
13:13:04
иначе просто миддлвару для редакса
они есть готовые, там все довольно просто

Сергей
11.10.2017
13:14:40

Ywein
11.10.2017
13:15:13
Кстати вот помню тут много сагу ругали.
А я как то пару проектов назад взял попробовать и оно оч удобно

from
11.10.2017
13:16:00

Admin
ERROR: S client not available

Artyom
11.10.2017
13:16:34
"Пока что"

Ywein
11.10.2017
13:17:14

from
11.10.2017
13:18:00

Ywein
11.10.2017
13:18:25

from
11.10.2017
13:18:47
ну тоже мне проблема

Ywein
11.10.2017
13:19:03
криво как то

from
11.10.2017
13:19:23
написал два раза — понял что подход правильный — абстрагировал в универсальный контейнер
а вы саги суёте человеку который не освоился

Nikita
11.10.2017
13:32:13

ed
11.10.2017
14:21:56
такой вопрос а html-webpack-plugin (или какая-то настройка) умеет взять index.tpl и подключить в нем вместо <link rel="stylesheet" href="./assets/css/theme.css">
<link rel="stylesheet" href="./assets/css/theme.[hash].css">
надо одним ребятам закостылять билд)

Google

ed
11.10.2017
14:23:33
так же заменить ссылки на картинки и др

Сергей
11.10.2017
14:24:28

ed
11.10.2017
14:25:48
не у меня другая штука, есть разные index.html надо их переложить в другое место с подменой путей к картинкам, стилям и пр. в идеале добавить [name].[hash].css и т.д

Сергей
11.10.2017
14:30:41
Ну напиши
Хэш тебе вебпак сам сделает
И прочее

ed
11.10.2017
14:33:38
я что-то туплю, указываю как template в html-webpack-plugin файл index.html вот с таким говнецом и он мне может подменить ссылки?

Vladimir
11.10.2017
14:33:46
лол, роутер?

ed
11.10.2017
14:34:01
ну только вместо /assets ./assets

Vladimir
11.10.2017
14:34:03
Я мб потом выкину в опен-сорс наш HOC для работы с query-string'ом

Сергей
11.10.2017
14:34:11
Тебе надо указать опцию что не надо вставлять ничего в шаблон
И самому из htmlplugin переменной вытащить
Или как там
https://github.com/jantimon/html-webpack-plugin#configuration
во
https://github.com/jantimon/html-webpack-plugin#writing-your-own-templates

Влад
11.10.2017
14:53:11
В 16 реакте используется Set из es6, соотвественно приложение в старых браузерах падает. Имейте в виду при переходе.