@react_js

Страница 832 из 5115
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
какие есть агрегаторы платежей с возможностью вывода через апи на Яндекс деньги, киви, веб мани? хотя бы частично покрытие этих биллингов, не обязательно весь список

Ҫѐҏӗѫӑ
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
-_-

Сказал бы уж что-нибудь

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 зашевелились.

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
я тут еще кой чо принес https://twitter.com/chicoxyzzy/status/821167460879659008
acdlite писал что в релизе fiber они не будут трогать context api, поскольку не хотят усложнять миграцию. Но когда все более-менее перейдут, то начнут пилить подобные изменения.

Aleksey
17.01.2017
04:44:50
Такой вопрос. Есть форма с несколькими инпутами, хочу создать компонент инпут и переиспользовать его, но у инпутов есть разные свойства, например где-то есть data-name свойство а где-то нет. Могу ли я просто добавлять это свойство там где оно мне нужно?
стандартная практика - пропсы от родителя разбираются в виде const { prop1, prop2, ...rest } = props; render <Component {...rest} childProp1={} childProp2={} /> {...rest} может менять позицию. т.е. идти в конце а не в начале, например, в зависимости от.

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
я тут еще кой чо принес https://twitter.com/chicoxyzzy/status/821167460879659008
Теперь понятно, почему контекст местами стал поломан в 16.0.0

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 ведут себя одинаково.

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

pofigizm
17.01.2017
07:05:18
Так npm только доставит новые, какая проблема будет со скоростью?) Или у вас каждый час новый проект и все заново ставить?
добавил одну либу, вторую, третью, все удалил и т.д. я только когда изучал свою проблему раз 20 сносил папку node_modules и пока ждешь npm отрыл чатик и ... пол часа про##ал )) причем yarn cache clean && rm yarn.lock && rm -f node_modules && yarn install ощутимо быстрее rm -f node_modules && npm install

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

Google
Aleh
17.01.2017
07:10:40
Ну это специфичный кейс. У нас со скоростью многое решило локальный npm)
Мы тестили, большую часть времени тратило на распаковку архивов, в итоге на кажом билде делаем снапшот, а потом prune & install

Мы тестили, большую часть времени тратило на распаковку архивов, в итоге на кажом билде делаем снапшот, а потом prune & install
Пробуем yarn, у него есть проблемы с такой схемой, плохо детектит что уже есть, а чего еще нет. А без такой схемы он естественно медленнее (даже нпма с прогрессом)

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

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