
Roman
16.01.2017
21:33:41
тогда и будет новый проход по циклу

Дмитрий
16.01.2017
21:35:08
Почитай как работает реакт и редакс
И вопросы отпадут

Roman
16.01.2017
21:36:17
раз читал доки реакта, два редакса, и один react-redux

Google

Roman
16.01.2017
21:36:33
одноправленный поток данных
не изменять
а
{ ...state, *}
или
Object.assign

Dmitry
16.01.2017
21:37:32
открой то место, где connect в редаксе

Dmitry
16.01.2017
21:43:04
https://github.com/alibaba/rax
Алибаба написала свой реакт?

Олег
16.01.2017
22:06:13
Подскажите, пожалуйста, еще раз)
Есть пример корзины https://github.com/reactjs/redux/tree/master/examples/shopping-cart . В нем редьюсеры корзины и товаров работают раздельно и объединены через combineReducers. Внутри одного редьюсера нельзя получить доступ к данным другого, не прибегая к каким-то хакам (типа написания своего combineReducers или использования reduce-reducers).
Как можно разрешить ситуацию, когда допустим нужно удалить товар из списка товаров, и одновременно удалить его идентификатор из корзины? Насколько адеватно в данной ситации ипользовать redux-thunk для отправки двух экшенов? Или лучше дать возможность редьюсеру товаров знать о содержиом корзины и при удалении товара убирать из нее отсутствующие идентификаторы?
Сделать товар неактивным, можно написав свой селектор для вьюхи, но хотелось бы именно удалить


Дмитрий
16.01.2017
22:12:51
Если делать два экшна просто для этого, то между ними будет неконсистентный стейт, что черевато
dispatch({ type: deleteLot, payload: id }))

Google

Дмитрий
16.01.2017
22:13:26
А на этот экшн просто реагируют редюсеры списка товаров и корзины

Олег
16.01.2017
22:14:44
А потом через action.type отловить его в двух редьюсерах. Спасибо))

Алексей
17.01.2017
00:02:04
какие есть агрегаторы платежей с возможностью вывода через апи на Яндекс деньги, киви, веб мани? хотя бы частично покрытие этих биллингов, не обязательно весь список

Vasiliy
17.01.2017
00:25:46

Ҫѐҏӗѫӑ
17.01.2017
00:42:55
нахрена вам ярн?
скучно живется без лишних абстракций и багов?

Dmitry
17.01.2017
00:44:51
Более удобный shrinkwrap изкоробки
Скорость

Ҫѐҏӗѫӑ
17.01.2017
00:45:15
ахаха
ясн

Dmitry
17.01.2017
00:52:03
-_-
Сказал бы уж что-нибудь

Ҫѐҏӗѫӑ
17.01.2017
00:54:02
+ прокся фб

Dmitry
17.01.2017
00:57:22

Ҫѐҏӗѫӑ
17.01.2017
00:58:11
а баги тебе ок?
что шринквра обещанный не работает
что вообще все херово работает

Dmitry
17.01.2017
00:59:07
this
Это же не штука, которая юзает внутри себя npm-cli. А совсем другой клиент.
А про баги - станет стабильным со временем. Можно пока не юзать. Но это не значит, что оно не нужно.

Ҫѐҏӗѫӑ
17.01.2017
00:59:45
быстрее npm нормальным станет с учетом того, что в репе ярна происходит

Google

Ҫѐҏӗѫӑ
17.01.2017
01:00:21
и ничего, что там один из мейнтейнеров сказал, что они не успевают за npm и возможно не будут полностью совместимыми?

Vasiliy
17.01.2017
01:00:22
я не использую ярн пока, точнее, просто не использую, без "пока", но наблюдаю

Dmitry
17.01.2017
01:00:24
Может быть. Как минимум они составляют конкуренцию и чуваки в npm зашевелились.

Ҫѐҏӗѫӑ
17.01.2017
01:00:39

Oleg
17.01.2017
01:04:29
короче. у yarn хорошая идея, но плохая реализация. мы сразу попытались прикрутить его к нашему проекту, денёк порадовались скорости. а потом как посыпались баги. лучше потерпеть медленный npm, чем ждать сюрпризов от yarn

Dmitry
17.01.2017
01:04:47

Ҫѐҏӗѫӑ
17.01.2017
01:14:45
если твоя проблема в том, что день состоит из установки зависимостей вместо решения задач бизнеса и бизнесу все равно, что за его жс разрабами следят из фб, а также тебе нравится когда вся команда копается в ишьюсах проекта, мейнейнеры которого не успевают их читать и вместо решения реальных проблем хуячат баги, то ярн тебе поможет в этом всем)
еще меня там забавляют патчи с разницей по времени в минуту и ченжлогом (теги проставил, а пекедж.жсон забыл поменять)
и один замечательный ребейз был
тоже огонь
с пуш форс

Ҫѐҏӗѫӑ
17.01.2017
01:29:55
я тут еще кой чо принес
https://twitter.com/chicoxyzzy/status/821167460879659008

n0z3r0
17.01.2017
01:35:15
InnerHTML плохо потому что санитизация тогда ложится на плечи разработчика :) вместо того чтобы использовать средства реакт :) если в innerHTML попадают данные от пользователя, получите XSS :)

localvoid
17.01.2017
03:08:14
а если не используется innerHTML, то гарантируется защита от XSS? :)

Anton
17.01.2017
03:28:00
Возникла идея, чтобы в компонентах использовать только получение данных из redux-store, а всю логику уже писать отдельно, т.е. если при запросе get-some-stuff получаешь пустой массив, то стор решает что нужно подгрузить данные с апи, такое вообще практикуется? Есть какая инфа?

Aleksey
17.01.2017
04:15:50

Danil
17.01.2017
04:34:53
Такой вопрос. Есть форма с несколькими инпутами, хочу создать компонент инпут и переиспользовать его, но у инпутов есть разные свойства, например где-то есть data-name свойство а где-то нет. Могу ли я просто добавлять это свойство там где оно мне нужно?

Azein
17.01.2017
04:38:36

Aleksey
17.01.2017
04:44:50

Google

Aleksey
17.01.2017
04:45:29
то что прямо не утилизируется чайлдом проваливается через rest, соответственно

Anton
17.01.2017
04:51:55
Кстати, влезу еще с одним вопросом. Есть какой-нибудь компонент для добавления функционала isVisible в react? Нужно проводить действия только для видимых компонентов, иначе приложение с 300+ сущностей умрет от пересчетов

code4aman
17.01.2017
04:57:18
Кто-нибудь юзает sugarss, как линтите?

Danil
17.01.2017
04:57:44
А такая запись допустима?
data-name={this.props.data-name}

Aleksey
17.01.2017
05:04:15

Anton
17.01.2017
05:04:29
уже юзаю waypoint
вроде то что нужно

Aleksey
17.01.2017
05:04:59

Danil
17.01.2017
05:06:10
Спасибо за помощь

Admin
ERROR: S client not available

Mikhail
17.01.2017
05:57:55
this.props['data-name'] — такая допустима, но пример с rest выше более react-way

Andrey
17.01.2017
06:05:11

Danil
17.01.2017
06:33:54
Понятно, сделал с использованием rest
this.props['data-name'] — такая допустима, но пример с rest выше более react-way

pofigizm
17.01.2017
06:46:41
нахрена вам ярн?
Когда проект в стадии активной разработки, и тебе надо по 10 раз переустанавливать разные пакеты, то yarn решает проблему скорости. И да, я хорошо понимаю все минусы.
Когда активная разработка закончится то там будет npm и время установки меня волновать не будет.
В моем конкретным случаее yarn сделал более правильно, т.к. мой форк draft-js не соответствует версии приходящей в зависимостях другой либы. Логику npm тоже можно обьяснить т.к. в package.json моего форка была указанна та же версия. Кстати и 3 и 4 npm ведут себя одинаково.

Aleh
17.01.2017
06:51:33

Andrey
17.01.2017
06:52:01
вопрос мой звучал как "нахрена вам ярн?"
https://github.com/facebookincubator/create-react-app/issues/1397 еще такой ишью появился, где поломан ярн и начинает устанавливать множество дубликатов и размер ноде_модулес превышает гигабайт)

pofigizm
17.01.2017
07:05:18

Andrey
17.01.2017
07:06:31
Ну это специфичный кейс. У нас со скоростью многое решило локальный npm)

Google

Aleh
17.01.2017
07:10:40

Andrey
17.01.2017
07:19:53

Vladimir
17.01.2017
07:49:04
Не надо прокидывать все пропсы без разбора

Alexander
17.01.2017
09:34:30

Aleksey
17.01.2017
09:35:09
без разбора, вообще, не надо ничего делать. разобрали что нужно а остальное прокинули

Vladimir
17.01.2017
09:43:30
@chicoxyzzy изоморфных ocaml-фреймворков ещё не встречал?

Ҫѐҏӗѫӑ
17.01.2017
09:44:08
чот было
но в плохом состоянии

Vladimir
17.01.2017
09:44:35
Я чёт залип на окамле
Все таки гораздо круче скалы

Ҫѐҏӗѫӑ
17.01.2017
09:45:29
скала чот портится, да( все же влияет что там студенты одни пишут кроме Одерски(
пишут, защищаются и уходят, а на их место другие 5. и так раз в 1-2 года
хотя там говорят еще на фуллтайме целых 3 человека?

Vladimir
17.01.2017
09:47:01
Скалу портит джава

Ҫѐҏӗѫӑ
17.01.2017
09:47:19
окамл норм, но я почему-то его забрасываю каждый раз
когда начинаю пробовать

Vladimir
17.01.2017
09:48:32
Это все от флоу

Ҫѐҏӗѫӑ
17.01.2017
09:48:34