
Anton
16.09.2016
08:28:04

Ivan
16.09.2016
08:28:04
Разве реакт не панацея?

Dmitry
16.09.2016
08:29:47
а зачем pushState делать из роутера?
Не из роутера. А например у меня есть поле ввода, где все, что ты введешь, должно попасть в урл и стать параметрами роута. Вот в рр4 это я сделать не смог

Anton
16.09.2016
08:31:25
Т.е. на рост алергия?
Ну там не просто так выходит по 4 версии за полгода. Вообще не надо себе идолов создавать – все хуйня кроме пчел, хотя и пчелы...

Google

Илья
16.09.2016
08:34:24
мастера реакта, помогите советом

Ilya
16.09.2016
08:35:00
Хотя ТАК сильно ломать либу, как тут описывают - это пздц.

Илья
16.09.2016
08:35:47
я получил данные через ajax, state новый вернул. Далее мне надо отфильтровать, групировать и т.д. Где лучше всего это делать? Пока есть думаю в контейнере в componentWillReceiveProps, но есть сомнения

Anton
16.09.2016
08:35:51
Тут нужно выделять отдельного человека в команде, который будет миграцией заниматься

Andrey
16.09.2016
08:35:53
просто название осталось

Ilya
16.09.2016
08:36:01
Хах.

Dmitry
16.09.2016
08:37:11

Ilya
16.09.2016
08:37:44
Потому что сортировка, возможно, по пропсам?

Илья
16.09.2016
08:37:47

Ilya
16.09.2016
08:38:07
Если функции чистые, кстати, почему бы и нет.

Google

Ilya
16.09.2016
08:38:18
Какая разница что ты делаешь в редюсере, лишь бы не мутировал.

Dmitry
16.09.2016
08:38:20

Илья
16.09.2016
08:38:52
понял, спасибо

Yevhenii
16.09.2016
10:12:55
А можно посмотреть где-то какие будут митапы типа fronttalks и подобное связанное с фронтом в киеве в ближайшее время?

Vladimir
16.09.2016
10:25:05
спроси в dev-ua гиттере

Andrey
16.09.2016
10:25:20
биржс :)

G.K.E
16.09.2016
13:26:05
Ребата, юзаю в проекте react-bootstrap.. в проекте старая версия, на сайте react-boot новая дока, а вот как старую доку глянуть то? Исходники читать это ппц..

Andrey
16.09.2016
13:29:10
Какой svg лоадер юзаете? Не найду популярных)

Evgeny
16.09.2016
13:29:27
svg-loader

Andrey
16.09.2016
13:30:07
Спасибо

Alexander
16.09.2016
13:41:14
Какой неожиданный ответ :-)

Andrey
16.09.2016
13:48:06
Да их что-то дохуя, и все разные svg-loader, react-svg, react-svg-loader...

Vitaliy
16.09.2016
13:59:59
http://cs4.pikabu.ru/images/big_size_comm/2014-02_6/13935132531568.jpg

Grigory
16.09.2016
14:29:45
Коллеги, подскажите плиз, как чайлду компоненты передать ссылку на DOM-элемент родителя?

G.K.E
16.09.2016
14:32:54
"babel-node" не является внутренней или внешней
как обойти?

Anton
16.09.2016
14:33:34
Установить babel cli
Хотя смотря в каком контексте это выполняется

G.K.E
16.09.2016
14:34:25
при npm run ...

Anton
16.09.2016
14:34:26

Google

Anton
16.09.2016
14:35:26
Ну вобще он это пишет, потому что не установлен babel-cli
Но глобально его ставить для запуска npm скриптов - плохая идея

G.K.E
16.09.2016
14:35:53
ага, ща пробую

Anton
16.09.2016
14:35:55
npm i не работает?

Alxander
16.09.2016
14:35:59
node_modules/.bin/node-babel

Yakov
16.09.2016
14:42:57
Парни, а какая у вас структура defaultState в Redux с учетом страниц? Ну т.е. есть допустим в апе 5 разных страниц. На каждую страницу свой ключь в стейте?

Nikita
16.09.2016
14:45:33
кто-то юзал draft-js + flow?

Yakov
16.09.2016
14:47:19
кто-то юзал draft + js? тоже интересует вопрос

Nikita
16.09.2016
14:47:52
draft-js я юзаю) пока только пытаюсь, точнее

Алексей
16.09.2016
14:47:54

Nikita
16.09.2016
14:48:13
flow матерится на draft-js декларации

Yakov
16.09.2016
14:51:35

Алексей
16.09.2016
14:51:57

Yakov
16.09.2016
14:52:14
а когда ты их удаляешь?

Алексей
16.09.2016
14:52:20
Через событие

Yakov
16.09.2016
14:52:31
и зачем тогда разные ключи на разные страницы, когда можно один ключ: page

Алексей
16.09.2016
14:53:01
ну я не совсем удаляю, а скорее привожу к дефолтному состоянию
вызываю экшен на подобии VIEW_CLEAR и он перезаписывает стейт на какой-то начальный
данные в разных вьюхах ведь различаются, различаются и поля, а где есть одинаковые поля, можно и одним конечно полем обходиться и менеджерить все это динамически
но, мне тогда кажется, легко будет запутаться

Google

Yakov
16.09.2016
15:04:07

Алексей
16.09.2016
15:06:13

Yakov
16.09.2016
15:06:55
нет, а вот сам home например
он большой вложенности?

Алексей
16.09.2016
15:08:49
ну максимум 3-4 уровня вложенности, это уже прям край
обычно 2-3, потому что больше уже становиться адом

Yakov
16.09.2016
15:10:17
все таки я не понял. на каждую страницу свое свойство в стейте?

Алексей
16.09.2016
15:10:57
а в home уже лежит еще 3-4 свойства, относящиеся конкретно к домашней странице

Yakov
16.09.2016
15:11:46
ок. ладно. еще раз тогда такой вопрос. если мы ушли с одной страницы не другую, ты чистишь все другие ключи, которые для других страниц или нет?

Алексей
16.09.2016
15:13:13
у остальных дефолтные данные

Yakov
16.09.2016
15:13:35
почему тогда не заведешь один ключ на текущую страницу?

Алексей
16.09.2016
15:15:00
мне показалось легче разъединить эти данные, лишнего когда от это не так много, просто в componentWillUnmount отправляю событие HOME_CLEAR, например
и все

Yakov
16.09.2016
15:16:12
хм...

Алексей
16.09.2016
15:16:16
вот представь у тебя есть две вьхи, где есть одинаковые поля, например tasks, ты зашел в первую вьюху
tasks заполнилось каким-то данными
теперь ты заходишь во вторую вьюху, показываются старые данные, если ты не сделал каких-то телодвижений, хотя задачи могут совершенно различаться, или даже по структуре быть разными, просто в одинаком поле

Yakov
16.09.2016
15:17:44
нет, чистить придется, да, но можно чистить одно свойство

Google

Yakov
16.09.2016
15:17:47
какая разница?

Алексей
16.09.2016
15:20:03
если только ты перед вьюхой Б не почистил page

Yakov
16.09.2016
15:20:52
нет, я и говорю, что буду чистить как и ты, только я буду чистить одно свойство всегда, а не разные в каждой странице свое

Алексей
16.09.2016
15:20:52
если ты почистил перед переходом, то разница только в том, что ты чистишь всегда одно свойство, а у меня это каждый раз свое
так я не вижу в этом какого-то большого профита
не думаю что скорость или память из-за это жуть как просидает
даже если бы их было 100 страниц, с дефолтными значениями они не так много заняли бы места

Yakov
16.09.2016
15:23:17
ммм... это да
ок, я понял
спасибо
а если у тебя есть страница orders, там отображаются заказики. Ты на один кликаешь, появляется большая встплывашка с кучей данных, гораздо большими данными чем в списке заказов. Ты тянешь данные для этой всплывашки в отдельный же ключ верно?

Алексей
16.09.2016
15:27:37
тип
orders: {
list: {},
detail: {}
}

Vadim
16.09.2016
17:53:55
Вопрос к тем, кто использует react-formal. Как там использовать поля с символом "-" в имени?
Например name="password-confirm"
У меня такие поля автоматически заполняются NaN

Dmitry
16.09.2016
21:45:14
Кто-нибудь сталкивался с тем, что редакс девтулз неактуальные массивы в стейте отображает?