
Сергей
29.09.2016
12:58:01
и

Oleg
29.09.2016
12:58:17

Nikita
29.09.2016
12:58:20
промис предполагает обработку ошибки

Сергей
29.09.2016
12:58:48
await api.get(‘/api/classifications/

Google

Oleg
29.09.2016
13:00:04
вот вообще не ложится на redux-action-helpers
либа не для всех, в первую очередь полезна тем кто по старинке все пишет, перевести очень просто такой код, чтобы легче было поддерживать + может показывать ошибки и варнинги чтобы помочь с отладкой

Oleksandr
29.09.2016
13:01:05
> Tim
Добрейший денек. Подскажите при клике на react-router Link можно как то остановить переход по ссылке?
В данном случае целесобразней использовать хук routerWillLeave
https://github.com/ReactTraining/react-router/blob/master/docs/guides/ConfirmingNavigation.md

Vitaliy
29.09.2016
13:02:48

Roman
29.09.2016
13:06:06
routerWillLeave норм вариант

Oleg
29.09.2016
13:07:32
а я для сайд эффектов юзаю сагу, мне нужно просто объекты экшенов создавать быстро и удобно

Сергей
29.09.2016
13:08:05
киньте в меня ссылкой на сагу

Oleg
29.09.2016
13:08:23
https://github.com/yelouafi/redux-saga/

Сергей
29.09.2016
13:08:50
спасибо

Oleg
29.09.2016
13:08:55
очень удобно, можно все сайд эффекты описывать в одном месте, и очень не тривиальные кейсы обрабатывать

Сергей
29.09.2016
13:11:13
надо попробовать
много о ней слышал, но не юзал

Ilya
29.09.2016
13:11:21
Она до сих пор на генераторах?

Сергей
29.09.2016
13:12:01
а на чем должна быть?

Google

Сергей
29.09.2016
13:12:31
на async/await?

Oleg
29.09.2016
13:13:24
каждый шаг

Ilya
29.09.2016
13:13:51
Вообще, она правда классная, но генераторы=)

Сергей
29.09.2016
13:14:01
чем тебе генераторы не угодили?
сложна?

Ilya
29.09.2016
13:14:23
Тем что их нигде больше не было везде эсинк эвейт
Люблю консистентный код

Сергей
29.09.2016
13:14:37
koa?
генераторы много где есть)

Eugeniy
29.09.2016
13:14:50
Ребят, а для работы с табличными данными вы чем пользуетесь? Чтобы сортировка\фильтрация была?

Ilya
29.09.2016
13:15:15

Eugeniy
29.09.2016
13:15:22
клиент
ну в том плане мб есть какой-то готовый компонент который выводит в табличном виде данные
кроме fixed data table

Сергей
29.09.2016
13:16:19
вообще есть
ща вспомню
причем классно отображает гиганстское количество данных
https://www.npmjs.com/package/react-virtualized
во

Google

Eugeniy
29.09.2016
13:19:06
о, спасибо

Oleg
29.09.2016
13:21:06
Вообще, она правда классная, но генераторы=)
еще раз говорю там засчет генераторв можно шаг за шагом организовать удобное тестирование, с async\await это не достижимо, там не просто так они используются, и либа реально стоит того чтобы хотябы попробовать, назад не захотите уверяю

Alexandr
29.09.2016
13:21:13
Ребят, такой вопрос, есть интернет магазин, с массивом товаров. На главной просто выводится список из всех товаров. Нужно сделать отдельную страницу для каждого из товаров. вопрос следующий. Как лучше/правильнее (мб какие бэст практис есть) это сделать? в проекте реакт, декакс, роуты
вот ссылка https://shoptest-f863d.firebaseapp.com/

Den
29.09.2016
13:21:39

Ilya
29.09.2016
13:23:31

Vladimir
29.09.2016
13:27:42
маск за бэм https://twitter.com/BoredElonMusk/status/781481215350104064

Vladimir
29.09.2016
13:29:27
круто! он может собрать всех адептов БЭМ в одну ракету и отправить их на Марс!

Сергей
29.09.2016
13:29:49
и взорвать ракету

Darwin
29.09.2016
13:30:32

lamo2k
29.09.2016
13:34:04

Vitaly
29.09.2016
13:35:58
скоро можно будет создавать репу "awesome-redux-actions"...

Oleg
29.09.2016
13:39:31

Vitaly
29.09.2016
13:40:12
но... а как же redux-act?)

Oleg
29.09.2016
13:46:38
но... а как же redux-act?)
ну она слишком замароченная какая-то, много кода мало пользы)) например как там навесить на один хендлер несколько экшенов? у меня это можно сделать так [action + anotherAction]: (state, action) => {} потом у меня есть проверки на дубликаты и различные варнинги на типичиные ошибки, у него не увидел в коде подобного, размер у моей либы в разы меньше(уважаю размер вашего bundle), и еще у меня на TypeScript написанно, можно юзать d.ts файлы для подсказок и проще интеграция в проект на TypeScript

BlackGopher
29.09.2016
13:46:50
Ребят, а реакт натив соберет обычное реакт приложении? Или через кордову лучше?

Valentin
29.09.2016
13:47:04
А мб подскажет кто годное чтиво по SSR?

Vitaly
29.09.2016
13:48:30

Oleg
29.09.2016
13:48:52
моя либа решает очень маленькую задачу, с наименьшим кол-вом кода создать экшн, и обрабать его вернув редусер, больше я ничего не делаю, но делаю это качественно, для всего остального можно другие либы заюзать, ту же сагу для ассинхронных экшенов

Vladimir
29.09.2016
13:51:54

Valentin
29.09.2016
13:54:47
Ну сейчас у меня часть на HBS, часть на реакте с редаксом. + чанки через require.ensure/system.import.
Хочется отказаться от хэндлбарса в пользу серверного рендера. Только начал искать инфу. Мб просто есть годные статейки

Google

Vladimir
29.09.2016
14:01:42
посмотри тут https://github.com/FMRobot/admin-frontend/blob/develop/src/handler.js

Tim
29.09.2016
14:07:10

Evgeny
29.09.2016
15:04:30
Всем привет. Народ, кто-нибудь использовал Google Maps компоненты для реакта? https://github.com/tomchentw/react-google-maps или https://github.com/istarkov/google-map-react

Nikita
29.09.2016
15:06:09

Roman
29.09.2016
15:27:31
Второй - норм компонент

Evgeny
29.09.2016
15:36:00

Roman
29.09.2016
15:36:21
тут если что автор компонента в чатике есть)

Evgeny
29.09.2016
15:36:36
Ваня Старков?

Roman
29.09.2016
15:36:44
@iamstarkov
если я ничего не напутал

Vladimir
29.09.2016
15:37:36
Ноуп

Roman
29.09.2016
15:37:59
тогда сорян, развелось старковых))
но аватар istarkov-а точно здесь видел
зум тупо только через кнопки гугловские

Ilya
29.09.2016
17:34:00
ssr?

Alexander
29.09.2016
17:34:18

Ilya
29.09.2016
17:35:24
Что это?
Тебе нужно ренедрить странички на беке? Или ты просто хочешь связать реакт+редакс с беком? Просто если второе, то, как бы fetch.

Ivan BYCHAra
29.09.2016
17:40:15
Люди добрые, подскажите пожалуйста, каким простейшим образом на редаксе можно сделать изменение переменной по изменению текстового поля? Или куда хотя бы копать?
В идеале хочется, чтобы вводимый в поле текст сразу же отображался в другом поле.

Google

Дмитрий
29.09.2016
17:42:02
На onChange инпута отправлять value экшеном и далее менять текст
Т.е. каждое изменение инпута вызывает экшен ,в котором payload - новое значение инпута

Ivan BYCHAra
29.09.2016
17:46:36
Ага, то есть на onChange вызывать экшен и там уже управлять данными.

Дмитрий
29.09.2016
17:47:14
yep
диспатчить экшен
терминами редакса