@react_js

Страница 1735 из 5115
മാനു
18.07.2017
01:09:27
it works ?

https://pastebin.com/z1H2DvPr
how does it happen with another quote `

rather thatn single quote ’ or ” ?

Egoarka
18.07.2017
01:11:54
@sweetmaanu https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

Google
മാനു
18.07.2017
01:12:28
would you mind to help me for this please @egoarka

Egoarka
18.07.2017
01:13:20
so late

ssry

i go sleep now

മാനു
18.07.2017
01:13:25




i go sleep now
ok no problem appreciated your help

thanks

Egoarka
18.07.2017
01:13:51
?

code4aman
18.07.2017
05:11:27
вы переопределяете react/jsx-wrap-multilines правило? const Foo = () => ( <A> <B /> </A> )

vs. const Foo = () => <A> <B /> </A>

prettier без скобок вроде делает

Google
Group Butler
18.07.2017
05:45:57
Привет Suresh. Прежде чем писать, прочитай правила чата. Они есть в прикрепленном сообщении.

Stepan
18.07.2017
05:55:29
он будет быстрее vue?
А тебе сильно нужна скорость?

Сергей
18.07.2017
05:55:56
А тебе сильно нужна скорость?
сейчас это конкурентное преимущество вью, он быстрее, хоть и не намного

Stepan
18.07.2017
05:56:11
Зачем тебе нужна скорость?

Дмитрий
18.07.2017
05:56:15
Почему выбрали и что не понравилось в сагах ?
Я redux-most юзаю, это почти то же самое. Костыльные "саги", не отвечающие даже своему названию, не нужны

Stepan
18.07.2017
05:56:19
У тебя там квантовая механика?

Дмитрий
18.07.2017
05:56:35
Да просто так

Конечно никому ыуе не нужен, даже с т.н. "скоростью"

Сергей
18.07.2017
05:58:53
Конечно никому ыуе не нужен, даже с т.н. "скоростью"
вроде бы наоборот, многие переходят на вью, особенно бывшие ангулярщики в этом замечены

просто так, чтобы не было факта "вью быстрее"

Дмитрий
18.07.2017
05:59:18
Могу им только посочувствовать

На реакте работу работают, а на ангуляре могут сколько угодно переходить вместо этого

В реакте ловится такое безумное количество эдж кейсов, что смысла в абстрактной скорости вуя не остаётся

Дмитрий
18.07.2017
06:02:40
Валидные причины перехода на жуе: 1) Вы китаец 2) Вам 15 лет и вы нон-конформист 3) Вам не зашёл ангуляр

Дмитрий
18.07.2017
06:14:20
Типа того

Vladimir
18.07.2017
06:14:30
С реакта на вью переходить сомнительно

Google
Vladimir
18.07.2017
06:14:38
Особенно в преддверии 16

Дмитрий
18.07.2017
06:18:53
Ага)

Сергей
18.07.2017
06:29:06
чем обновить state в редюсере, чтобы при обновлении стейта не затирались пропы второй вложенности types, но затиралось все что внутри types? { cache: false, filter: { ids: [], types: {} } }

Дмитрий
18.07.2017
06:30:24
combineReducers

Сергей
18.07.2017
06:31:00
это объект редюсера, он залетает в стор через combineReducers

хотелось бы чтобы types затирались при обновлении, а ids нет (если они не обновляются)

Дмитрий
18.07.2017
06:33:26
это объект редюсера, он залетает в стор через combineReducers
Не обязательно иметь всего один уровень вложенности

Vladimir
18.07.2017
06:35:47
Не обязательно иметь всего один уровень вложенности
Вот, кстати, интересно, в какой момент разбивание на много режьюсеров начинает сажать производительность?

Ведь чем больше редьюсеров, тем больше вызовов на каждый экшен

Vladimir
18.07.2017
06:39:03
Написать что ль либу, чтобы редюьсеры вызывались только на определенные экшены?

Дмитрий
18.07.2017
06:42:54
Вот, кстати, интересно, в какой момент разбивание на много режьюсеров начинает сажать производительность?
combineReducers — быстрая операция, с линейными затратами производительности, поэтому скорее всего всегда будут более тяжёлые проблемы чем несколько комбинаторов)

Дмитрий
18.07.2017
06:44:02
Ну и что) Большинство из них всё равно ничего делать не будут

Vladimir
18.07.2017
06:44:34
А они в стэк кладутся или через setTimeout?

В прочем, я могу и сорцы посмотреть?

Artur
18.07.2017
06:45:35
Не, вопрос в том, что на каждый экшен у тебя абсолютно все редюьсеры вызываются
в redux-actions же хешмэп, соответственно должны дёргаться только нужные

KlonD90
18.07.2017
06:46:17
Ну и что) Большинство из них всё равно ничего делать не будут
Ты просто со своим функциональным спрашиваешь и там это не сыграет. А так редусеры на свитчах все равно сделают проверки на все экшены.

Google
Дмитрий
18.07.2017
06:46:26
В прочем, я могу и сорцы посмотреть?
Ну вот да) В redux вообще простые и очевидные исходники, ето вам не реакт реконсилейшн ?

combineReducers меж тем — это обычный цикл for i

Поэтому затраты производительности соотносятся с числом редюсеров линейным образом

Vladimir
18.07.2017
06:48:49
В целом-то да, но если есть возможность уменьшить количество вызовов, то почему нет?

Admin
ERROR: S client not available

Дмитрий
18.07.2017
06:49:17
Не получится

Смысл redux в том, что любое поле любой вложенности может среагировать на любой экшн

Vladimir
18.07.2017
06:49:57
Я про это и пишу. switch — пренебрежимо быстрая операция
Ну, я разбиваю прям на отдельные параметры, у меня там даже не свичи, а ифы

Дмитрий
18.07.2017
06:50:06
Поэтому отсекать по скоупам всё равно не получится

KlonD90
18.07.2017
06:50:06
Я про это и пишу. switch — пренебрежимо быстрая операция
Ну если бы это был 1 большой. А так там еще создание контекста натекает. Свитчи не так хорошо оптимизируются как это могло бы быть. В целом еще бы все в SMI и было бы нормально.

Но SMI дебажить трудновато

Дмитрий
18.07.2017
06:52:59
Поэтому отсекать по скоупам всё равно не получится
Точнее как, в общем случае не получится. Но никто не мешает делать свои какие-то артефакты под свои задачи)

У меня например есть иммутабельный redux list и indexed reducer)

Vladimir
18.07.2017
06:53:39
Экась ты костыль-то обозвал артефактом

Дмитрий
18.07.2017
06:54:41
Да почему костыль) redux — это жёсткий базис, отправная точка, это нормально — делать что-то с ним под свои задачи)

У меня например есть иммутабельный redux list и indexed reducer)
Первый — это автоматизация подхода { ids: [], byId: {} }, ну типа нормализованного списка, второй на его основе — это редюсер, который применяется к каждому объекту в списке ? Получается как бы список с redux-моделями

Vladimir
18.07.2017
06:56:32
Ну, как в recompos'е сделать, onlyCallForActions:)

Дмитрий
18.07.2017
06:58:34
Ну, никак ? Это у тебя уже прям memoized reducers получаются)

Google
Vladimir
18.07.2017
06:58:37
Затем строишь хэшмапу по экшенам, и когда приходит экшен - достаешь из хэшмапы массив редюьсеров, которые нужно вызвать

Почему никак?

Anton
18.07.2017
06:59:23
Подскажите, пожалуйста, с 1 проблемой Пробую делать клиент для гиттер в целях обучения и делаю его на react-create-app (в описании уже прочитал, что скорей всего зря я так начал) Мне понадобилось добавить авторизацию (вот такую https://github.com/gitterHQ/gitter-demo-app) Я погуглил как добавить сервер к react-create-app (https://medium.com/@patriciolpezjuri/using-create-react-app-with-react-router-express-js-8fa658bf892d) и запихнул туда эту авторизацию в ней при успешной авторизации рендерится страница /home И я не понимаю как связать этот сервер и мое приложение Чтобы энтрипоинтом для реакта была не страница public/index.html, а срендеренный /home Наверное не очень понятно обьяснил, но может кто-то меня приблизительно понял и натолкнет на мысль/статью

Дмитрий
18.07.2017
07:01:05
Почему никак?
Ну он просто в другом месте же работает)

Max
18.07.2017
07:01:12
Ты просто со своим функциональным спрашиваешь и там это не сыграет. А так редусеры на свитчах все равно сделают проверки на все экшены.
Это еще ничего, обычно редюсеров немного по сравнению с количеством компонентом а вот из-за того что при любом изменении состоянии просходит вызов mapDispatchToProps у каждого подключенного компонента получаем такое же линейное падение производительности. Если это какой-то список с большим количеством подконнекченных компонентов то появляются тормоза

Vladimir
18.07.2017
07:03:53
Ну он просто в другом месте же работает)
Стоп, стоп, стоп. Мы же по сути заменим creareStore

KlonD90
18.07.2017
07:04:06
И на сервере диспатч так то важнее :(

Дмитрий
18.07.2017
07:05:28
Стоп, стоп, стоп. Мы же по сути заменим creareStore
Ну да. Короче я видимо ещё не проснулся, не до конца улавливаю мысль ?

И на сервере диспатч так то важнее :(
Можно кстати по идее редуцировать ряд combineReducers в один линейный список операций: ну типа, раз каждый combineReducers — это цикл, то можно их все просто объеденить в один и не щёлкать контексты; это должно быть быстрее

? ethorz
18.07.2017
07:09:28
как вы делаете SSR при этом используя css in js? Много подводных камней?

Сергей
18.07.2017
07:18:38
{ prop: true, filter: { ...state.filter, types: newTypes, }, }при обновлении prop, redux перезапустит цикл сверки не изменилось ли что-нибудь в filter? state меняю через { ...state, ...payload }

если так, то для производительности выгоднее разбивать объекты на несколько небольших редюсеров, чтобы было меньше сравнений в redux, вместо одного большого объекта для редюсера

kana
18.07.2017
07:20:15

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